]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Sun, 13 Oct 2013 06:13:06 +0000 (06:13 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Sun, 13 Oct 2013 06:13:06 +0000 (06:13 +0000)
Change-Id: I5052c7a1dc3de38fef14046078d93c583c7cee73

50 files changed:
cinder/locale/ar/LC_MESSAGES/cinder.po
cinder/locale/bg_BG/LC_MESSAGES/cinder.po
cinder/locale/bs/LC_MESSAGES/cinder.po
cinder/locale/ca/LC_MESSAGES/cinder.po
cinder/locale/cinder.pot
cinder/locale/cs/LC_MESSAGES/cinder.po
cinder/locale/da/LC_MESSAGES/cinder.po
cinder/locale/de/LC_MESSAGES/cinder.po
cinder/locale/en_AU/LC_MESSAGES/cinder.po
cinder/locale/en_GB/LC_MESSAGES/cinder.po
cinder/locale/en_US/LC_MESSAGES/cinder.po
cinder/locale/es/LC_MESSAGES/cinder.po
cinder/locale/es_MX/LC_MESSAGES/cinder.po
cinder/locale/fi_FI/LC_MESSAGES/cinder.po
cinder/locale/fil/LC_MESSAGES/cinder.po
cinder/locale/fr/LC_MESSAGES/cinder.po
cinder/locale/hi/LC_MESSAGES/cinder.po
cinder/locale/hr/LC_MESSAGES/cinder.po
cinder/locale/hu/LC_MESSAGES/cinder.po
cinder/locale/id/LC_MESSAGES/cinder.po
cinder/locale/it/LC_MESSAGES/cinder.po
cinder/locale/it_IT/LC_MESSAGES/cinder.po
cinder/locale/ja/LC_MESSAGES/cinder.po
cinder/locale/ka_GE/LC_MESSAGES/cinder.po
cinder/locale/kn/LC_MESSAGES/cinder.po
cinder/locale/ko/LC_MESSAGES/cinder.po
cinder/locale/ko_KR/LC_MESSAGES/cinder.po
cinder/locale/ms/LC_MESSAGES/cinder.po
cinder/locale/nb/LC_MESSAGES/cinder.po
cinder/locale/ne/LC_MESSAGES/cinder.po
cinder/locale/nl_NL/LC_MESSAGES/cinder.po
cinder/locale/pl_PL/LC_MESSAGES/cinder.po
cinder/locale/pt/LC_MESSAGES/cinder.po
cinder/locale/pt_BR/LC_MESSAGES/cinder.po
cinder/locale/ro/LC_MESSAGES/cinder.po
cinder/locale/ru/LC_MESSAGES/cinder.po
cinder/locale/ru_RU/LC_MESSAGES/cinder.po
cinder/locale/sk/LC_MESSAGES/cinder.po
cinder/locale/sl_SI/LC_MESSAGES/cinder.po
cinder/locale/sw_KE/LC_MESSAGES/cinder.po
cinder/locale/tl/LC_MESSAGES/cinder.po
cinder/locale/tl_PH/LC_MESSAGES/cinder.po
cinder/locale/tr/LC_MESSAGES/cinder.po
cinder/locale/tr_TR/LC_MESSAGES/cinder.po
cinder/locale/uk/LC_MESSAGES/cinder.po
cinder/locale/ur/LC_MESSAGES/cinder.po
cinder/locale/vi_VN/LC_MESSAGES/cinder.po
cinder/locale/zh_CN/LC_MESSAGES/cinder.po
cinder/locale/zh_HK/LC_MESSAGES/cinder.po
cinder/locale/zh_TW/LC_MESSAGES/cinder.po

index d19e1d20549dc0966028f8fabab443c434bb796d..af22d8193af40461b3567dd010e355c31f151f79 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-09-12 07:56+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Arabic "
@@ -373,278 +373,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2585,20 +2588,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2608,40 +2611,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2659,11 +2662,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3660,12 +3663,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3717,17 +3720,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3735,7 +3738,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3821,7 +3824,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3842,19 +3845,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3923,409 +3926,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5354,60 +5357,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5415,159 +5418,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5576,37 +5579,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5614,13 +5617,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5629,8 +5632,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5639,7 +5642,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5648,33 +5651,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5682,114 +5685,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5797,67 +5810,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5866,7 +5879,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5874,7 +5887,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5882,7 +5895,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5891,7 +5904,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5900,7 +5913,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6801,7 +6814,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6813,7 +6826,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6821,49 +6834,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7064,7 +7077,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7100,7 +7113,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7216,73 +7229,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7893,166 +7906,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8366,120 +8379,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8846,7 +8878,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8928,202 +8960,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9448,3 +9480,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 62b1c45c7bcf9ae956cb3b36b5032a6256cc4e4a..1b4a59f032a80175798654fd59ce8ad4a0c988c4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index ed8d9032cf07979ce39bfa52f1bd2f8ee878899b..834b02c50d53b008955743d6bdc12a384b810480 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2012-01-19 20:22+0000\n"
 "Last-Translator: yazar  <zrncescientiae@gmail.com>\n"
 "Language-Team: Bosnian <bs@li.org>\n"
@@ -371,278 +371,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2587,20 +2590,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2610,40 +2613,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2661,11 +2664,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3663,12 +3666,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3720,17 +3723,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3738,7 +3741,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3824,7 +3827,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3845,19 +3848,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3927,411 +3930,411 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Status volumena mora biti omogućen"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Status volumena mora biti omogućen"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5360,60 +5363,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5421,159 +5424,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5582,37 +5585,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5620,13 +5623,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5635,8 +5638,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5645,7 +5648,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5654,33 +5657,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5688,114 +5691,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5803,67 +5816,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5872,7 +5885,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5880,7 +5893,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5888,7 +5901,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5897,7 +5910,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5906,7 +5919,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6807,7 +6820,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6819,7 +6832,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6827,49 +6840,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7070,7 +7083,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7106,7 +7119,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7222,73 +7235,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7899,166 +7912,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8372,120 +8385,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8852,7 +8884,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8934,202 +8966,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9769,3 +9801,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 8cb11d09ab6bda0eb1333d544a6976f8c882b7cc..8bf5ba60761d3e14d27dcc5858ce8302481f8d34 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Catalan "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index db9fd3cee95927d74c65f284ebda6787bd7c9279..1a7e7dd385caeee4174ba3b75e07b18a57806913 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.154\n"
+"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.158\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+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"
@@ -371,278 +371,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2583,20 +2586,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2606,40 +2609,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2657,11 +2660,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3658,12 +3661,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3715,17 +3718,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3733,7 +3736,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3819,7 +3822,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3840,19 +3843,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3921,409 +3924,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5352,60 +5355,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5413,159 +5416,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5574,37 +5577,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5612,13 +5615,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5627,8 +5630,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5637,7 +5640,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5646,33 +5649,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5680,114 +5683,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5795,67 +5808,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5864,7 +5877,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5872,7 +5885,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5880,7 +5893,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5889,7 +5902,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5898,7 +5911,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6799,7 +6812,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6811,7 +6824,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6819,49 +6832,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7062,7 +7075,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7098,7 +7111,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7214,73 +7227,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7891,166 +7904,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8364,120 +8377,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8844,7 +8876,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8926,202 +8958,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
index 290a48a9151b81984859973d87ff2caaf68977ee..7c2a95b061232c94a1c8282b2da4b73af9e4e7d3 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2012-04-04 20:28+0000\n"
 "Last-Translator: Zbyněk Schwarz <Unknown>\n"
 "Language-Team: Czech <cs@li.org>\n"
@@ -375,282 +375,285 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, fuzzy, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr "Zjištěn více než jeden svazek s názvem %(vol_name)"
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 "Nelze vytvořit typ_svazku s názvem %(name)s a specifikacemi "
 "%(extra_specs)s"
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr "Špatná odpověď od SolidFire API"
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr "Chyba v odpovědi SolidFire API: data=%(data)s"
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, fuzzy, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr "Poškozené tělo zprávy: %(reason)s"
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, fuzzy, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr "Neplatný stav serveru: %(status)s"
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr "Instance %(instance_id)s nemohla být nastavena."
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "Vyskytla se neočekávaná výjimka."
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "Vyskytla se neočekávaná výjimka."
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Poškozené tělo zprávy: %(reason)s"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, fuzzy, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr "Skupina LDAP %(group_id)s nemohla být nalezena."
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Neplatná podpůrná vrstva: %s"
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, fuzzy, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr "Obraz %(image_id)s nemohl být nalezen."
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2605,20 +2608,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2628,40 +2631,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Nelze použít globální roli %(role_id)s"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2679,11 +2682,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3687,12 +3690,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3744,17 +3747,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3762,7 +3765,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3849,7 +3852,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3870,19 +3873,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3952,410 +3955,410 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Obraz musí být dostupný"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s."
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s"
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5387,60 +5390,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5448,159 +5451,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, fuzzy, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr "Nastavování hostitele %(host)s na %(state)s."
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, fuzzy, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr "mazání svazku %(volume_name)s který má snímek"
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5609,37 +5612,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5647,13 +5650,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5662,8 +5665,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5672,7 +5675,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5681,33 +5684,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5715,114 +5718,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5830,67 +5843,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5904,7 +5917,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5912,7 +5925,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5920,7 +5933,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5929,7 +5942,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5938,7 +5951,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6845,7 +6858,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6857,7 +6870,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6865,49 +6878,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7108,7 +7121,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7144,7 +7157,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7260,73 +7273,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7937,167 +7950,167 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-#, fuzzy
-msgid "Bad response from server"
-msgstr "Špatná odpověď od SolidFire API"
-
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, fuzzy, python-format
-msgid "Got response: %s"
-msgstr "odpověď %s"
-
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:154
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
-#, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Regular file: %s created."
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Shares loaded: %s"
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Invalid value: \"%s\""
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
-#, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+#, fuzzy
+msgid "Bad response from server"
+msgstr "Špatná odpověď od SolidFire API"
+
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
+#, fuzzy, python-format
+msgid "Got response: %s"
+msgstr "odpověď %s"
+
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8411,120 +8424,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8891,7 +8923,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8973,202 +9005,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9808,3 +9840,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 6468b85348abc7c61521e4dc43f03132cc2fb970..96a15b62f18be0e8b505a8a28c2ae7d512b50c76 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2011-01-15 21:46+0000\n"
 "Last-Translator: Soren Hansen <soren@linux2go.dk>\n"
 "Language-Team: Danish <da@li.org>\n"
@@ -371,278 +371,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2583,20 +2586,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2606,40 +2609,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2657,11 +2660,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3658,12 +3661,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3715,17 +3718,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3733,7 +3736,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3819,7 +3822,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3840,19 +3843,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3921,409 +3924,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "bind %s: slettet"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5352,60 +5355,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5413,159 +5416,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5574,37 +5577,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5612,13 +5615,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5627,8 +5630,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5637,7 +5640,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5646,33 +5649,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5680,114 +5683,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5795,67 +5808,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5864,7 +5877,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5872,7 +5885,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5880,7 +5893,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5889,7 +5902,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5898,7 +5911,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6799,7 +6812,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6811,7 +6824,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6819,49 +6832,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7062,7 +7075,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7098,7 +7111,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7214,73 +7227,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7891,166 +7904,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8364,120 +8377,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8844,7 +8876,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8926,202 +8958,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9761,3 +9793,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 6f4c22544544f25160bb2333f93408a156e0462a..523729692e44e849eb19547f2776161bad6d00c5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2011-08-23 11:23+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: German <de@li.org>\n"
@@ -371,278 +371,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Nicht möglich volume %s zufinden"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "Nicht möglich volume %s zufinden"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3660,12 +3663,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3717,17 +3720,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3735,7 +3738,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3821,7 +3824,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3842,19 +3845,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3923,409 +3926,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Nicht möglich volume %s zufinden"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "Volume %s: wird entfernt"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr "Volume %s: entferne Export"
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "Volume %s: erfolgreich entfernt"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5354,60 +5357,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5415,159 +5418,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5576,37 +5579,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5614,13 +5617,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5629,8 +5632,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5639,7 +5642,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5648,33 +5651,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5682,114 +5685,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5797,67 +5810,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5871,7 +5884,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5879,7 +5892,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5887,7 +5900,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5896,7 +5909,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5905,7 +5918,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6806,7 +6819,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6818,7 +6831,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6826,49 +6839,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7069,7 +7082,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7105,7 +7118,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7221,73 +7234,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7898,166 +7911,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8371,120 +8384,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8851,7 +8883,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8933,202 +8965,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9768,3 +9800,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index ea0eef53abdfb0d4bf715e10f26072ecbeb6b1df..8db44f54f8120728a3a3021dbb9e9b5676851e40 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2011-10-21 11:27+0000\n"
 "Last-Translator: Tom Fifield <Unknown>\n"
 "Language-Team: English (Australia) <en_AU@li.org>\n"
@@ -371,278 +371,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "Unable to create server object for initiator %(name)s"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Failed to copy image to volume: %(reason)s"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Invalid backup: %(reason)s"
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2590,20 +2593,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2613,40 +2616,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "Unable to locate Volume Group %s"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Unable to find VG: %s"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Unable to find LV: %s"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2664,11 +2667,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3669,12 +3672,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "FAKE ISCSI: %s"
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3726,17 +3729,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3744,7 +3747,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3830,7 +3833,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3851,19 +3854,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3933,412 +3936,412 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume Snapshot status must be available or error"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Volume status must be available/in-use."
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "Recovering from a failed execute.  Try number %s"
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Could not find iSCSI export  for volume %s"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr "Re-exporting %s volumes"
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "volume %s: skipping export"
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: deleting"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Volume is not local to this node"
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volume %s: removing export"
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: deleted successfully"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5371,60 +5374,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5432,159 +5435,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s mapping to multi host"
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5593,37 +5596,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5631,13 +5634,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5646,8 +5649,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5656,7 +5659,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5665,33 +5668,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5699,114 +5702,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5814,67 +5827,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5888,7 +5901,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5896,7 +5909,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5904,7 +5917,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5913,7 +5926,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5922,7 +5935,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6824,7 +6837,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6836,7 +6849,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6844,49 +6857,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7087,7 +7100,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7123,7 +7136,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7239,73 +7252,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7916,166 +7929,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
+#, fuzzy, python-format
+msgid "Volume %s does not exist in Nexenta SA"
+msgstr "Volume %s does not exist in Nexenta SA"
+
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:139
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, fuzzy, python-format
-msgid "Got response: %s"
-msgstr "Got response: %s"
-
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, fuzzy, python-format
-msgid "Volume %s does not exist in Nexenta SA"
-msgstr "Volume %s does not exist in Nexenta SA"
-
-#: cinder/volume/drivers/nexenta/volume.py:125
-#, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
+#, fuzzy, python-format
+msgid "Got response: %s"
+msgstr "Got response: %s"
+
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8389,120 +8402,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8869,7 +8901,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8951,202 +8983,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9786,3 +9818,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index aed704dd048f761772164bd5257e3cdcfd6aaf3d..a92f2889a5fae4afe11479d9ce9a12ac868466a4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2012-03-30 11:10+0000\n"
 "Last-Translator: Anthony Harrington <untaintableangel@hotmail.co.uk>\n"
 "Language-Team: English (United Kingdom) <en_GB@li.org>\n"
@@ -372,280 +372,283 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "Unable to create server object for initiator %(name)s"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "Unknown NFS exception"
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "Unknown Gluster exception"
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Failed to copy image to volume: %(reason)s"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Invalid backup: %(reason)s"
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2593,20 +2596,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2616,40 +2619,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "Unable to locate Volume Group %s"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Unable to find VG: %s"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Unable to find LV: %s"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2667,11 +2670,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3672,12 +3675,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3729,17 +3732,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3747,7 +3750,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3834,7 +3837,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3855,19 +3858,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3937,412 +3940,412 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume Snapshot status must be available or error"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Volume status must be available/in-use."
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Could not find iSCSI export for volume %s"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr "Re-exporting %s volumes"
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "volume %s: skipping export"
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: deleting"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Volume is not local to this node"
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volume %s: removing export"
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: deleted successfully"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5373,60 +5376,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5434,159 +5437,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s mapping to multi host"
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5595,37 +5598,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5633,13 +5636,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5648,8 +5651,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5658,7 +5661,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5667,33 +5670,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5701,114 +5704,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5816,67 +5829,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5890,7 +5903,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5898,7 +5911,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5906,7 +5919,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5915,7 +5928,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5924,7 +5937,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6825,7 +6838,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6837,7 +6850,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6845,49 +6858,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7088,7 +7101,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7124,7 +7137,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7240,73 +7253,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7917,166 +7930,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8390,120 +8403,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8870,7 +8902,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8952,202 +8984,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9787,3 +9819,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 31bf25b8c524a7d75812300e8088f9b5d2d92880..dfedc67e8018b3f0de0f7800e27fe65bd7a1d1b4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: markmc <markmc@redhat.com>\n"
 "Language-Team: en_US <LL@li.org>\n"
@@ -375,119 +375,122 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
-msgstr "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
+msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded"
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr "Detected more than one volume with name %(vol_name)s"
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr "Invalid 3PAR Domain: %(err)s"
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr "Bad response from SolidFire API"
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr "Error in SolidFire API response: data=%(data)s"
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr "Unknown or unsupported command %(cmd)s"
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr "Malformed response to command %(cmd)s: %(reason)s"
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr "Bad HTTP response status %(status)s"
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr "Operation failed with status=%(status)s. Full dump: %(data)s"
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "Unable to create server object for initiator %(name)s"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr "Unable to find server object for initiator %(name)s"
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr "Unable to find any active VPSA controller"
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr "Failed to retrieve attachments for volume %(name)s"
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr "Invalid attachment info for volume %(name)s: %(reason)s"
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr "Instance %(instance_id)s could not be found."
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr "Bad or unexpected response from the storage volume backend API: %(data)s"
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr "Unknown NFS exception"
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr "No mounted NFS shares found"
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr "There is no share which can host %(volume_size)sG"
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr "Unknown Gluster exception"
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr "No mounted Gluster shares found"
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
@@ -496,159 +499,159 @@ msgstr ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Failed to copy image to volume: %(reason)s"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr "Backup %(backup_id)s could not be found."
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Invalid backup: %(reason)s"
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, fuzzy, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr "Transfer %(transfer_id)s could not be found."
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2623,20 +2626,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr "Error creating Volume Group"
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, fuzzy, python-format
 msgid "StdOut  :%s"
 msgstr "StdOut  :%s"
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, fuzzy, python-format
 msgid "StdErr  :%s"
 msgstr "StdErr  :%s"
@@ -2646,40 +2649,40 @@ msgstr "StdErr  :%s"
 msgid "Unable to locate Volume Group %s"
 msgstr "Unable to locate Volume Group %s"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Unable to find VG: %s"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Unable to find LV: %s"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2697,12 +2700,12 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
-msgstr "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
+msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
-msgstr "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
+msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
 #: cinder/openstack/common/db/sqlalchemy/utils.py:72
@@ -3726,12 +3729,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "FAKE ISCSI: %s"
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3785,17 +3788,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr "unrecognized argument %s"
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr "Run CLI command: %s"
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3806,7 +3809,7 @@ msgstr ""
 " stdout: %(stdout)s\n"
 " stderr: %(stderr)s"
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3899,7 +3902,7 @@ msgid "Volume in unexpected state"
 msgstr "Volume in unexpected state"
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr "status must be available"
 
@@ -3922,7 +3925,7 @@ msgstr ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
@@ -3931,12 +3934,12 @@ msgstr ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, fuzzy, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr "Failed to update quota donating volumetransfer id %s"
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -4007,7 +4010,7 @@ msgstr ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
@@ -4016,402 +4019,402 @@ msgstr ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume Snapshot status must be available or error"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr "Metadata property key blank"
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr "Metadata property key greater than 255 characters"
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr "Metadata property value greater than 255 characters"
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr "Volume status must be available/in-use."
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr "Volume status is in-use."
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "Recovering from a failed execute.  Try number %s"
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr "copy_image_to_volume %s."
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr "copy_volume_to_image %s."
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr "ISCSI provider_location not stored, using discovery"
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Could not find iSCSI export for volume %s"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr "ISCSI Discovery: Found %s"
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr "Updating volume status"
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr "Driver must implement initialize_connection"
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr "Driver path %s is deprecated, update your configuration to the new path."
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr "Re-exporting %s volumes"
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr "volume %s stuck in a downloading state"
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "volume %s: skipping export"
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr "Resuming any in progress delete operations"
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr "Resuming delete on volume: %s"
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: deleting"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr "volume is not local to this node"
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volume %s: removing export"
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr "Failed to update usages deleting volume"
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: deleted successfully"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr "snapshot %s: creating"
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr "snapshot %s: created successfully"
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr "snapshot %s: deleting"
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr "Failed to update usages deleting snapshot"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr "snapshot %s: deleted successfully"
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr "being attached by another instance"
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr "Clear capabilities"
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr "Notification {%s} received"
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5445,60 +5448,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr "WWPN on node %(node)s: %(wwpn)s"
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr "enter: do_setup"
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr "Failed to get license information."
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr "do_setup: No configured nodes"
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr "leave: do_setup"
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr "enter: check_for_setup_error"
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5506,7 +5509,7 @@ msgstr ""
 msgid "%s is not set"
 msgstr "%s is not set"
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
@@ -5514,7 +5517,7 @@ msgstr ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
@@ -5523,21 +5526,21 @@ msgstr ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr "leave: check_for_setup_error"
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr "ensure_export: Volume %s not found on storage"
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr "enter: _get_chap_secret_for_host: host name %s"
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
@@ -5546,51 +5549,51 @@ msgstr ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr "_create_host: Cannot clean host name. Host name is not unicode or string"
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr "enter: _get_host_from_connector: prefix %s"
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr "leave: _get_host_from_connector: host %s"
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr "enter: _create_host: host %s"
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr "_create_host: No connector ports"
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr "leave: _create_host: host %(host)s - %(host_name)s"
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s mapping to multi host"
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
@@ -5599,49 +5602,49 @@ msgstr ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr "enter: _delete_host: host %s "
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr "leave: _delete_host: host %s "
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr "_create_host failed to return the host name."
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr "initialize_connection: Failed to get attributes for volume %s"
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr "Did not find expected column name in lsvdisk: %s"
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr "initialize_connection: Missing volume attribute for volume %s"
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
@@ -5650,18 +5653,18 @@ msgstr ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr "initialize_connection: Did not find a preferred node for volume %s"
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
@@ -5670,7 +5673,7 @@ msgstr ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5683,16 +5686,16 @@ msgstr ""
 " connector %(conn)s\n"
 " properties: %(prop)s"
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr "_get_host_from_connector failed to return the host name for connector"
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
@@ -5701,21 +5704,21 @@ msgstr ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr "enter: _create_vdisk: vdisk %s "
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5726,13 +5729,13 @@ msgstr ""
 " stdout: %(out)s\n"
 " stderr: %(err)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr "leave: _create_vdisk: volume %s "
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5745,8 +5748,8 @@ msgstr ""
 " stdout: %(out)s\n"
 " stderr: %(err)s\n"
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5759,7 +5762,7 @@ msgstr ""
 " stdout: %(out)s\n"
 " stderr: %(err)s\n"
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5772,7 +5775,7 @@ msgstr ""
 "stdout: %(out)s\n"
 " stderr: %(err)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
@@ -5781,7 +5784,7 @@ msgstr ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
@@ -5790,7 +5793,7 @@ msgstr ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
@@ -5799,12 +5802,12 @@ msgstr ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr "_prepare_fc_map: %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5815,7 +5818,7 @@ msgstr ""
 "stdout: %(out)s\n"
 " stderr: %(err)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
@@ -5824,22 +5827,22 @@ msgstr ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
@@ -5848,17 +5851,17 @@ msgstr ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr "enter: _get_flashcopy_mapping_attributes: mapping %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
@@ -5867,68 +5870,78 @@ msgstr ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr "enter: _is_vdisk_defined: vdisk %s "
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr "enter: _delete_vdisk: vdisk %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr "warning: Tried to delete vdisk %s but it does not exist."
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr "leave: _delete_vdisk: vdisk %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr "create_volume_from_snapshot: Source and destination size differ."
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr "create_cloned_volume: Source and destination size differ."
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5936,24 +5949,24 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr "Could not get pool data from the storage"
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
@@ -5961,7 +5974,7 @@ msgstr ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
@@ -5969,7 +5982,7 @@ msgstr ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
@@ -5977,15 +5990,15 @@ msgstr ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr "System does not support compression"
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr "If compression is set to True, rsize must also be set (not equal to -1)"
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
@@ -5994,17 +6007,17 @@ msgstr ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr "enter: _execute_command_and_parse_attributes:  command %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -6017,7 +6030,7 @@ msgstr ""
 " stdout: %(out)s\n"
 " stderr: %(err)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -6028,7 +6041,7 @@ msgstr ""
 "command: %(cmd)s\n"
 "attributes: %(attr)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -6039,7 +6052,7 @@ msgstr ""
 " Headers: %(header)s\n"
 " Values: %(row)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -6052,7 +6065,7 @@ msgstr ""
 "stdout: %(out)s\n"
 "stderr: %(err)s\n"
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -6065,7 +6078,7 @@ msgstr ""
 " stdout: %(out)s\n"
 " stderr: %(err)s"
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr "Did not find expected column in %(fun)s: %(hdr)s"
@@ -7083,7 +7096,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -7095,7 +7108,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -7103,49 +7116,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7346,7 +7359,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7382,7 +7395,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7498,73 +7511,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -8177,171 +8190,171 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
-msgstr "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
+msgstr "Volume %s does not exist in Nexenta SA"
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
-msgstr "Auto switching to HTTPS connection to %s"
-
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
-msgstr "No headers in server response"
-
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
-msgstr "Bad response from server"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
+#: cinder/volume/drivers/nexenta/iscsi.py:139
 #, python-format
-msgid "Got response: %s"
-msgstr "Got response: %s"
+msgid "Volume %s does not exist, it seems it was already deleted"
+msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:154
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
-#, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
-msgstr ""
+msgid "Ignored target creation error \"%s\" while ensuring export"
+msgstr "Ignored target creation error \"%s\" while ensuring export"
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Regular file: %s created."
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Shares loaded: %s"
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 
-#: cinder/volume/drivers/nexenta/utils.py:37
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Invalid value: \"%s\""
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 
-#: cinder/volume/drivers/nexenta/volume.py:86
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Volume %s does not exist in Nexenta SA"
-msgstr "Volume %s does not exist in Nexenta SA"
+msgid "Sending JSON data: %s"
+msgstr "Sending JSON data: %s"
+
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
+msgstr "No headers in server response"
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
+msgstr "Bad response from server"
+
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
-msgstr ""
+msgid "Auto switching to HTTPS connection to %s"
+msgstr "Auto switching to HTTPS connection to %s"
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
-msgstr ""
+msgid "Got response: %s"
+msgstr "Got response: %s"
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
-msgstr "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
 #, python-format
@@ -8658,120 +8671,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -9138,7 +9170,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -9220,202 +9252,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr "No request spec, will not reschedule"
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr "Retry info not present, will not reschedule"
 
@@ -10055,3 +10087,12 @@ msgstr "Retry info not present, will not reschedule"
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr "Requested volume or snapshot exceeds allowed Gigabytes quota"
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr "Deploy v1 of the Cinder API. "
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr "Deploy v2 of the Cinder API. "
+
index 8bcfda77b932c3ec4d08f8523bf28b1bf3ac1a4a..29b3a5e31bc923ea5a057b16f134cc3adf802ebc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2012-03-10 06:08+0000\n"
 "Last-Translator: Oscar Rosario <oscar.inirio@gmail.com>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -372,282 +372,285 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 "No es posible crear el VDI en SR %(sr_ref)s para la instancia "
 "%(instance_name)s"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "Una excepcion desconocida ha ocurrido"
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "Una excepcion desconocida ha ocurrido"
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Imposible encontrar volumen %s"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "backend inválido: %s"
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2596,20 +2599,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2619,40 +2622,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "Imposible encontrar volumen %s"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Imposible encontrar SR en VBD %s"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Imposible encontrar SR en VBD %s"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2670,11 +2673,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3677,12 +3680,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "Falso ISCSI: %s"
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3734,17 +3737,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3752,7 +3755,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3839,7 +3842,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3860,19 +3863,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3942,412 +3945,412 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "El estado del volumen debe estar disponible"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "El estado del volumen debe estar disponible"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "Recuperandose de una ejecución fallida. Intenta el número %s"
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Imposible encontrar SR en VBD %s"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr "Exportando de nuevo los volumenes %s"
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "volume %s: saltando exportación"
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volumen %s: eliminando"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Volumen no local a este nodo"
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volumen %s: eliminando exportación"
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volumen %s: eliminado satisfactoriamente"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5380,60 +5383,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5441,159 +5444,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s: saltando exportación"
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5602,37 +5605,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5640,13 +5643,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5655,8 +5658,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5665,7 +5668,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5674,33 +5677,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5708,114 +5711,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5823,67 +5836,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5897,7 +5910,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5905,7 +5918,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5913,7 +5926,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5922,7 +5935,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5931,7 +5944,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6833,7 +6846,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6845,7 +6858,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6853,49 +6866,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7096,7 +7109,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7132,7 +7145,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7248,73 +7261,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7925,166 +7938,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
+#, fuzzy, python-format
+msgid "Volume %s does not exist in Nexenta SA"
+msgstr "el grupo de volumenes %s no existe"
+
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:139
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, fuzzy, python-format
-msgid "Got response: %s"
-msgstr "respuesta %s"
-
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, fuzzy, python-format
-msgid "Volume %s does not exist in Nexenta SA"
-msgstr "el grupo de volumenes %s no existe"
-
-#: cinder/volume/drivers/nexenta/volume.py:125
-#, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
+#, fuzzy, python-format
+msgid "Got response: %s"
+msgstr "respuesta %s"
+
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8398,120 +8411,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8878,7 +8910,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8960,202 +8992,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9795,3 +9827,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index c043eabef7b0a027d1d840abae407f65717297c8..8b96d62d5557faf8db8d7e6c6568ab980b503146 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-08-30 09:12+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9474,3 +9506,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 6f14f0eda063ee2fd137a0edaa92e6c0dd441b70..84a0a8898c2bb00e4ec139e6b809c63031dbbffc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index b2ede35bb9124166093efa7c443fd8b7d1e0c5d2..cdcada92ced7109f2eca288b2a864c2e75a079df 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-09-26 22:10+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Filipino "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9438,3 +9470,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index aae8c7be28aacf28c47ddd3959c17f75f4eb8a9f..1172b957a8608f285a4e87469816357c485a768c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2012-04-06 14:54+0000\n"
 "Last-Translator: EmmanuelLeNormand <manu@ubuntu-fr.org>\n"
 "Language-Team: French <fr@li.org>\n"
@@ -372,282 +372,285 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 "Impossible de créer VDI sur SR %(sr_ref)s pour l'instance "
 "%(instance_name)s"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "Une exception inconnue s'est produite."
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "Une exception inconnue s'est produite."
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Impossible de trouver le volume %s"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Backend invalide : %s"
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2596,20 +2599,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2619,40 +2622,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "Impossible de trouver le volume %s"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Impossible de trouver SR du VDB %s"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Impossible de trouver SR du VDB %s"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2670,11 +2673,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3677,12 +3680,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "FAUX ISCSI: %s"
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3734,17 +3737,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3752,7 +3755,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3839,7 +3842,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3860,19 +3863,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3942,414 +3945,414 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Le status du volume doit être disponible"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Le status du volume doit être disponible"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "Récupération après une exécution erronée. Tentative numéro %s"
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Imposible de trouver une exportation iSCSI pour le volume %s"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr "Ré-exportation de %s volumes"
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "volume %s : exportation évitée"
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: suppression"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Le volume n'est pas local à ce noeud"
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volume %s: suppression de l'exportation"
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: supprimé avec succès"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 "Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant "
 "que %(device)s"
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5382,60 +5385,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5443,159 +5446,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s : exportation évitée"
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5604,37 +5607,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5642,13 +5645,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5657,8 +5660,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5667,7 +5670,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5676,33 +5679,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5710,114 +5713,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5825,67 +5838,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5899,7 +5912,7 @@ msgstr ""
 "Sortie standard : %(stdout)r\n"
 "Sortie d'erreur : %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5907,7 +5920,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5915,7 +5928,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5924,7 +5937,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5933,7 +5946,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6839,7 +6852,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6851,7 +6864,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6859,49 +6872,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7102,7 +7115,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7138,7 +7151,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7254,73 +7267,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7931,166 +7944,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
+#, fuzzy, python-format
+msgid "Volume %s does not exist in Nexenta SA"
+msgstr "Le groupe de volume %s n'existe pas"
+
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:139
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, fuzzy, python-format
-msgid "Got response: %s"
-msgstr "réponse %s"
-
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, fuzzy, python-format
-msgid "Volume %s does not exist in Nexenta SA"
-msgstr "Le groupe de volume %s n'existe pas"
-
-#: cinder/volume/drivers/nexenta/volume.py:125
-#, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
+#, fuzzy, python-format
+msgid "Got response: %s"
+msgstr "réponse %s"
+
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8404,120 +8417,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8884,7 +8916,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8966,202 +8998,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9801,3 +9833,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 14516688deb8e5352848773434a43ce4ca5251af..3ca9ea4e2356268960ea02a4df34751484eb745d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9507,3 +9539,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 5d8f4a62767949195982e8fc555a921025baf26d..62cfe842c1039d37b6bdbedff57ca819fb9dd819 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Croatian "
@@ -373,278 +373,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2585,20 +2588,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2608,40 +2611,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2659,11 +2662,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3660,12 +3663,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3717,17 +3720,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3735,7 +3738,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3821,7 +3824,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3842,19 +3845,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3923,409 +3926,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5354,60 +5357,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5415,159 +5418,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5576,37 +5579,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5614,13 +5617,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5629,8 +5632,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5639,7 +5642,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5648,33 +5651,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5682,114 +5685,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5797,67 +5810,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5866,7 +5879,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5874,7 +5887,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5882,7 +5895,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5891,7 +5904,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5900,7 +5913,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6801,7 +6814,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6813,7 +6826,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6821,49 +6834,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7064,7 +7077,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7100,7 +7113,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7216,73 +7229,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7893,166 +7906,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8366,120 +8379,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8846,7 +8878,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8928,202 +8960,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9763,3 +9795,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index fe95d6a37a2c56e69cd551ed6584e751e3fbeda4..2ebe7593c4ab8ba96adffa24a6462220d3f698f2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Hungarian "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index a596eea87e77884ec91c21e6cacefdfc9cb81dae..fb2ef938f122d3b4118a0b7a33670d22691412eb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Indonesian "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index a5e76fea31c4ed05f552f36f7a1337a8021d312f..7c350bcfc508adeb68de3639097f368be22ccb43 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2012-04-01 18:59+0000\n"
 "Last-Translator: simone.sandri <lexluxsox@hotmail.it>\n"
 "Language-Team: Italian <it@li.org>\n"
@@ -372,280 +372,283 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "Impossible creare il VDI su SR %(sr_ref)s per l'istanza %(instance_name)s"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "E' stato riscontrato un errore sconosciuto"
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "E' stato riscontrato un errore sconosciuto"
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Impossibile localizzare il volume %s"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2593,20 +2596,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2616,40 +2619,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "Impossibile localizzare il volume %s"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Impossibile smontare il volume %s"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Impossibile smontare il volume %s"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2667,11 +2670,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3671,12 +3674,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3728,17 +3731,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3746,7 +3749,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3833,7 +3836,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3854,19 +3857,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3936,412 +3939,412 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Lo stato del volume deve essere disponibile"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Lo stato del volume deve essere disponibile"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Impossibile localizzare il volume %s"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: rimuovendo"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Volume ancora collegato"
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: rimosso con successo"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5372,60 +5375,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5433,159 +5436,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5594,37 +5597,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5632,13 +5635,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5647,8 +5650,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5657,7 +5660,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5666,33 +5669,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5700,114 +5703,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5815,67 +5828,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5889,7 +5902,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5897,7 +5910,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5905,7 +5918,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5914,7 +5927,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5923,7 +5936,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6825,7 +6838,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6837,7 +6850,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6845,49 +6858,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7088,7 +7101,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7124,7 +7137,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7240,73 +7253,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7917,166 +7930,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, fuzzy, python-format
-msgid "Got response: %s"
-msgstr "risposta %s"
-
-#: cinder/volume/drivers/nexenta/nfs.py:76
-#, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Regular file: %s created."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Shares loaded: %s"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Invalid value: \"%s\""
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
-#, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
+#, fuzzy, python-format
+msgid "Got response: %s"
+msgstr "risposta %s"
+
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8390,120 +8403,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8870,7 +8902,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8952,202 +8984,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9787,3 +9819,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 9f7f86e93a790ace9f89b0621bad661371fcfabf..0eeef4b8be861d94ab3fc218872e73d15585f044 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (Italy) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 3d26aa06b506b1d5fc078c9cc0227c1408d1d565..bb693d6fdcf3ee7f13aeab3ca74bc9fb159786d2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2011-08-23 11:22+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: \n"
@@ -371,278 +371,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "インスタンス %(instance_name)s 用のSR %(sr_ref)s における VDI を作成できません"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "ボリューム %s の存在が確認できません。"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "不正なバックエンドです: %s"
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2591,20 +2594,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2614,40 +2617,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "ボリューム %s の存在が確認できません。"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "VBD %s から SRを取得できません。"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "VBD %s から SRを取得できません。"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2665,11 +2668,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3670,12 +3673,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "偽のISCSI: %s"
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3727,17 +3730,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3745,7 +3748,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3831,7 +3834,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3852,19 +3855,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3934,412 +3937,412 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "ボリュームのステータス(status)は available でなければなりません。"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "ボリュームのステータス(status)は available でなければなりません。"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "実行失敗からリカバリーします。%s 回目のトライ。"
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr "%s 個のボリュームを再エクスポートします。"
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "ボリューム %s のエキスポートをスキップします。"
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "ボリューム %s を削除します。"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "ボリュームはこのノードのローカルではありません。"
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr "ボリューム %s のエクスポートを解除します。"
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "ボリューム %s の削除に成功しました。"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続"
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5372,60 +5375,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5433,159 +5436,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "ボリューム %s のエキスポートをスキップします。"
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5594,37 +5597,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5632,13 +5635,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5647,8 +5650,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5657,7 +5660,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5666,33 +5669,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5700,114 +5703,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5815,67 +5828,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5889,7 +5902,7 @@ msgstr ""
 "標準出力: %(stdout)r\n"
 "標準エラー出力: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5897,7 +5910,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5905,7 +5918,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5914,7 +5927,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5923,7 +5936,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6825,7 +6838,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6837,7 +6850,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6845,49 +6858,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7088,7 +7101,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7124,7 +7137,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7240,73 +7253,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7917,166 +7930,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
+#, fuzzy, python-format
+msgid "Volume %s does not exist in Nexenta SA"
+msgstr "ボリュームグループ%sが存在しません。"
+
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:139
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, fuzzy, python-format
-msgid "Got response: %s"
-msgstr "応答 %s"
-
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, fuzzy, python-format
-msgid "Volume %s does not exist in Nexenta SA"
-msgstr "ボリュームグループ%sが存在しません。"
-
-#: cinder/volume/drivers/nexenta/volume.py:125
-#, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
+#, fuzzy, python-format
+msgid "Got response: %s"
+msgstr "応答 %s"
+
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8390,120 +8403,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8870,7 +8902,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8952,202 +8984,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9787,3 +9819,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 410f78a89acddb9791f46deb3475552ab252d079..507f66d817e82c996574c608e23dd17e180638cf 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Georgian (Georgia) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 3d52c9699711850f92aa920b001a78431edc0a68..7f7ef5702853795a9d42028412d5b2cacefb3ea8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-09-17 14:44+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Kannada "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9438,3 +9470,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 4e1d1eabdc65ff48238a14127fba434f3a7db9e5..0eb6ec179634011d6e2419c6fcbb3059883e096a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2011-12-16 04:42+0000\n"
 "Last-Translator: Zhongyue Luo <lzyeval@gmail.com>\n"
 "Language-Team: Korean <ko@li.org>\n"
@@ -371,278 +371,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "%(instance_name)s 인스턴스의 %(sr_ref)s SR에 대한 VDI 생성이 실패했습니다"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "%s 볼륨을 찾을수 없습니다"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2588,20 +2591,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2611,40 +2614,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "%s 볼륨을 찾을수 없습니다"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "%s 볼륨 탈착에 실패했습니다"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "%s 볼륨 탈착에 실패했습니다"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2662,11 +2665,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3664,12 +3667,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3721,17 +3724,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3739,7 +3742,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3825,7 +3828,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3846,19 +3849,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3928,411 +3931,411 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "볼륨의 상태를 알 수 없습니다"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "볼륨의 상태를 알 수 없습니다"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "%s 볼륨을 찾을수 없습니다"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5362,60 +5365,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5423,159 +5426,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5584,37 +5587,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5622,13 +5625,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5637,8 +5640,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5647,7 +5650,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5656,33 +5659,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5690,114 +5693,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5805,67 +5818,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5879,7 +5892,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5887,7 +5900,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5895,7 +5908,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5904,7 +5917,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5913,7 +5926,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6814,7 +6827,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6826,7 +6839,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6834,49 +6847,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7077,7 +7090,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7113,7 +7126,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7229,73 +7242,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7906,166 +7919,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8379,120 +8392,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8859,7 +8891,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8941,202 +8973,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9776,3 +9808,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 37b2444956afd732a7cf4025d41dd1a7cac82726..bfc0e5e5a5d9b8f960e9270b9419c5d7733a2774 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean (Korea) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 13b7973a41ad5be5beee740cceeec5f2cec029b3..aacd7075f1850b542486ef407973b69afe8a99a8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malay "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 9f3a4b3edd85a16f8d4927de8debcf23d5f059a0..a034460c03baa68785d1fdd770471d2d7e98a8e6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Norwegian Bokmål "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 75891bfc3466b838bbca79fe6e2bdfabc0c52107..a65edb7d2aa3eaea355a96ddbf08da53ad5bc782 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-08-30 22:38+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Nepali "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9474,3 +9506,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index cca6959d36ffee331e9e06883218bf6460b3de7a..47156243c13b9f83293d96fcc13d2aaf715d9fba 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 688e9f6db9cdd3a286e29d26784d478f8eeea536..c86c868f46d016c5815b9e5197ec334e41e83c40 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-07-01 16:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Polish (Poland) "
@@ -373,278 +373,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2585,20 +2588,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2608,40 +2611,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2659,11 +2662,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3660,12 +3663,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3717,17 +3720,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3735,7 +3738,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3821,7 +3824,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3842,19 +3845,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3923,409 +3926,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5354,60 +5357,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5415,159 +5418,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5576,37 +5579,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5614,13 +5617,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5629,8 +5632,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5639,7 +5642,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5648,33 +5651,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5682,114 +5685,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5797,67 +5810,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5866,7 +5879,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5874,7 +5887,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5882,7 +5895,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5891,7 +5904,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5900,7 +5913,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6801,7 +6814,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6813,7 +6826,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6821,49 +6834,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7064,7 +7077,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7100,7 +7113,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7216,73 +7229,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7893,166 +7906,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8366,120 +8379,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8846,7 +8878,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8928,202 +8960,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9763,3 +9795,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 38f98de01425f092a8766787e167a82f47974147..e5999909a4a4f04f3f43064ec2d60dc7a268cfee 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 25c6a55eaa4ff2ed5af9164c45a0dcc53ddacada..2b0f107bd314c111e56c7ef4f455603d656fa34c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2012-02-06 21:07+0000\n"
 "Last-Translator: Adriano Steffler <Unknown>\n"
 "Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
@@ -371,280 +371,283 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 "Não é possível criar o VDI no SR %(sr_ref)s para a instância "
 "%(instance_name)s"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Não é possível localizar o volume %s"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Backend inválido: %s"
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2592,20 +2595,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2615,40 +2618,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "Não é possível localizar o volume %s"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Não é possível desconectar o volume %s"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Não é possível desconectar o volume %s"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2666,11 +2669,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3670,12 +3673,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3727,17 +3730,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3745,7 +3748,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3831,7 +3834,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3852,19 +3855,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3934,412 +3937,412 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "O status do volume parece estar disponível"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "O status do volume parece estar disponível"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Não é possível localizar o volume %s"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr "Re-exportando %s volumes"
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "volume %s: ignorando export"
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: removendo"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "O volume não pertence à este node"
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volume %s: removendo export"
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: remoção realizada com sucesso"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5371,60 +5374,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5432,159 +5435,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "volume %s: ignorando export"
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5593,37 +5596,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5631,13 +5634,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5646,8 +5649,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5656,7 +5659,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5665,33 +5668,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5699,114 +5702,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5814,67 +5827,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5888,7 +5901,7 @@ msgstr ""
 "Saída padrão: %(stdout)r\n"
 "Erro: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5896,7 +5909,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5904,7 +5917,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5913,7 +5926,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5922,7 +5935,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6824,7 +6837,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6836,7 +6849,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6844,49 +6857,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7087,7 +7100,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7123,7 +7136,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7239,73 +7252,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7916,166 +7929,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, fuzzy, python-format
-msgid "Got response: %s"
-msgstr "resposta %s"
-
-#: cinder/volume/drivers/nexenta/nfs.py:76
-#, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Regular file: %s created."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Shares loaded: %s"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Invalid value: \"%s\""
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
-#, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
+#, fuzzy, python-format
+msgid "Got response: %s"
+msgstr "resposta %s"
+
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8389,120 +8402,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8869,7 +8901,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8951,202 +8983,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9786,3 +9818,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index eb6f693ecd7ba520762cc096db106353c5c26ade..5b2338b72a517c3ff502dd99f2bf98d28cc378e4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-06-12 07:55+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Romanian "
@@ -373,278 +373,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2585,20 +2588,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2608,40 +2611,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2659,11 +2662,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3660,12 +3663,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3717,17 +3720,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3735,7 +3738,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3821,7 +3824,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3842,19 +3845,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3923,409 +3926,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5354,60 +5357,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5415,159 +5418,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5576,37 +5579,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5614,13 +5617,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5629,8 +5632,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5639,7 +5642,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5648,33 +5651,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5682,114 +5685,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5797,67 +5810,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5866,7 +5879,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5874,7 +5887,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5882,7 +5895,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5891,7 +5904,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5900,7 +5913,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6801,7 +6814,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6813,7 +6826,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6821,49 +6834,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7064,7 +7077,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7100,7 +7113,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7216,73 +7229,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7893,166 +7906,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8366,120 +8379,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8846,7 +8878,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8928,202 +8960,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9763,3 +9795,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index fab33338cba72b09e808883ac7c1a4336462f7f3..ef58ab91698bb4632f3b8d57a71c5d1aca919cb1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2012-03-25 09:34+0000\n"
 "Last-Translator: Eugene Marshal <Unknown>\n"
 "Language-Team: Russian <ru@li.org>\n"
@@ -375,282 +375,285 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 "Невозможно создать volume_type с именем %(name)s и спецификациями "
 "%(extra_specs)s"
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, fuzzy, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr "Неправильное тело сообщения: %(reason)s"
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, fuzzy, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr "Недопустимое состояние сервера: %(status)s"
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "Невозможно создать VDI на SR %(sr_ref)s для копии %(instance_name)s"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, fuzzy, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr "Невозможно найти узел для копии %s"
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr "Копия %(instance_id)s не найдена."
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "Обнаружено неизвестное исключение."
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "Обнаружено неизвестное исключение."
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "Невозможно найти том %s"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, fuzzy, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr "Группа LDAP %(group_id)s не найдена."
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "Недопустимый внутренний интерфейс: %s"
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, fuzzy, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr "Образ %(image_id)s не найден."
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2607,20 +2610,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2630,40 +2633,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "Невозможно найти том %s"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "Ошибка поиска vbd для vdi %s"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "Ошибка поиска vbd для vdi %s"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2681,11 +2684,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3698,12 +3701,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3755,17 +3758,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, fuzzy, python-format
 msgid "unrecognized argument %s"
 msgstr "Нераспознанное значение read_deleted '%s'"
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, fuzzy, python-format
 msgid ""
 "CLI output:\n"
@@ -3773,7 +3776,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'"
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3864,7 +3867,7 @@ msgid "Volume in unexpected state"
 msgstr "Непредвиденный код состояния"
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3885,19 +3888,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG"
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, fuzzy, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG"
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, fuzzy, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr "Ошибка обновления агента: %(resp)r"
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3967,415 +3970,415 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG"
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, fuzzy, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий"
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Состояние тома должно быть доступно"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Состояние тома должно быть доступно"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 #, fuzzy
 msgid "Volume status is in-use."
 msgstr "том %s: том занят"
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "Восстановление после недопустимого выполнения.  Попытка номер %s"
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Невозможно найти экспортирование iSCSI для тома %s"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 #, fuzzy
 msgid "Updating volume status"
 msgstr "Обновление состояния узла"
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr "Повторное экспортирование %s томов"
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "том %s: пропуск экспортирования"
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "том %s: удаление"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Том до сих пор присоединён"
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr "том %s: удаление экспортирования"
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 #, fuzzy
 msgid "Failed to update usages deleting volume"
 msgstr "Ошибка обновления агента: %(resp)r"
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "том %s: удаление завершено"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr "снимок %s: создание"
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr "снимок %s: создание завершено"
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr "снимок %s: удаление"
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr "снимок %s: удаление выполнено"
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s"
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr "Очистить возможности"
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr "Принято уведомление {%s}"
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5409,60 +5412,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5470,159 +5473,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, fuzzy, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr "Перевод узла %(host)s в %(state)s."
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, fuzzy, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr "удаление тома %(volume_name)s, который имеет снимок"
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "том %s: пропуск экспортирования"
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5631,37 +5634,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5669,13 +5672,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5684,8 +5687,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5694,7 +5697,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5703,33 +5706,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, fuzzy, python-format
 msgid "_prepare_fc_map: %s"
 msgstr "_создать: %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5737,114 +5740,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5852,67 +5865,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5926,7 +5939,7 @@ msgstr ""
 "Stdout: %(stdout)r\n"
 "Stderr: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5934,7 +5947,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5942,7 +5955,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5951,7 +5964,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5960,7 +5973,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6867,7 +6880,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6879,7 +6892,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6887,49 +6900,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7130,7 +7143,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7166,7 +7179,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7282,73 +7295,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7959,166 +7972,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, fuzzy, python-format
-msgid "Sending JSON data: %s"
-msgstr "Заданные данные: %s"
+msgid "Volume %s does not exist in Nexenta SA"
+msgstr "том группы %s не существует"
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
-msgstr ""
-
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, fuzzy, python-format
-msgid "Got response: %s"
-msgstr "ответ %s"
-
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:154
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
-#, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Regular file: %s created."
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Shares loaded: %s"
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Invalid value: \"%s\""
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, fuzzy, python-format
-msgid "Volume %s does not exist in Nexenta SA"
-msgstr "том группы %s не существует"
+msgid "Sending JSON data: %s"
+msgstr "Заданные данные: %s"
 
-#: cinder/volume/drivers/nexenta/volume.py:125
-#, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
+#, fuzzy, python-format
+msgid "Got response: %s"
+msgstr "ответ %s"
+
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8436,120 +8449,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8916,7 +8948,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8998,202 +9030,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9833,3 +9865,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 2348c9773182b6f93ce5e47a5e8b5151a666ed0b..83a968d91baf7bf367aacdc642340499eb7283be 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian (Russia) "
@@ -373,278 +373,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2585,20 +2588,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2608,40 +2611,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2659,11 +2662,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3660,12 +3663,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3717,17 +3720,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3735,7 +3738,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3821,7 +3824,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3842,19 +3845,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3923,409 +3926,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5354,60 +5357,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5415,159 +5418,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5576,37 +5579,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5614,13 +5617,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5629,8 +5632,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5639,7 +5642,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5648,33 +5651,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5682,114 +5685,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5797,67 +5810,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5866,7 +5879,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5874,7 +5887,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5882,7 +5895,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5891,7 +5904,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5900,7 +5913,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6801,7 +6814,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6813,7 +6826,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6821,49 +6834,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7064,7 +7077,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7100,7 +7113,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7216,73 +7229,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7893,166 +7906,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8366,120 +8379,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8846,7 +8878,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8928,202 +8960,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9763,3 +9795,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 1f9f56e012843d7817849e385c5478e6bfce5ead..6fc54898e5f68053bb5c8baa70e4fca09e884a68 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9507,3 +9539,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 477165e38b87157c7f3cef8eaa8b543434ec42f8..ffe977e50760cdac35d1afe4370234cb66aeb94d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-07-01 16:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -373,278 +373,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2585,20 +2588,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2608,40 +2611,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2659,11 +2662,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3660,12 +3663,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3717,17 +3720,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3735,7 +3738,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3821,7 +3824,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3842,19 +3845,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3923,409 +3926,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5354,60 +5357,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5415,159 +5418,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5576,37 +5579,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5614,13 +5617,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5629,8 +5632,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5639,7 +5642,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5648,33 +5651,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5682,114 +5685,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5797,67 +5810,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5866,7 +5879,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5874,7 +5887,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5882,7 +5895,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5891,7 +5904,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5900,7 +5913,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6801,7 +6814,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6813,7 +6826,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6821,49 +6834,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7064,7 +7077,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7100,7 +7113,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7216,73 +7229,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7893,166 +7906,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8366,120 +8379,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8846,7 +8878,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8928,202 +8960,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9763,3 +9795,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 697115a3e751d37222e1c4a02ef21eaaa7769ed9..3f8a78e7b70070af69d94b31ff9b403d2ea1a2ba 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Swahili (Kenya) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 39a58f7a8a28cb94cbd42f56237b988cf8afb981..b7304f0091f3723f286b9e6bdc2b44cf872ab9ca 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2011-08-23 11:21+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: Tagalog <tl@li.org>\n"
@@ -371,278 +371,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2583,20 +2586,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2606,40 +2609,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2657,11 +2660,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3658,12 +3661,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3715,17 +3718,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3733,7 +3736,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3819,7 +3822,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3840,19 +3843,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3921,409 +3924,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5352,60 +5355,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5413,159 +5416,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5574,37 +5577,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5612,13 +5615,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5627,8 +5630,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5637,7 +5640,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5646,33 +5649,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5680,114 +5683,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5795,67 +5808,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5864,7 +5877,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5872,7 +5885,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5880,7 +5893,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5889,7 +5902,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5898,7 +5911,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 16d97f3575534dd98e4753b706f1faa4bf708e22..a0294dc84dad18a1f97db0ab54ba2bbf488cf626 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-09-26 22:10+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9438,3 +9470,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 99bce73485f881b399acd1c920c1817972a2a944..3abd7431322e416aa98b838b55798024bdcfdf62 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2011-12-14 18:10+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish <tr@li.org>\n"
@@ -371,278 +371,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2583,20 +2586,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2606,40 +2609,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2657,11 +2660,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3658,12 +3661,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3715,17 +3718,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3733,7 +3736,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3819,7 +3822,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3840,19 +3843,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3921,409 +3924,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5352,60 +5355,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5413,159 +5416,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5574,37 +5577,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5612,13 +5615,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5627,8 +5630,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5637,7 +5640,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5646,33 +5649,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5680,114 +5683,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5795,67 +5808,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5864,7 +5877,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5872,7 +5885,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5880,7 +5893,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5889,7 +5902,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5898,7 +5911,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6799,7 +6812,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6811,7 +6824,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6819,49 +6832,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7062,7 +7075,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7098,7 +7111,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7214,73 +7227,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7891,166 +7904,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8364,120 +8377,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8844,7 +8876,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8926,202 +8958,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9761,3 +9793,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 7e35410c69b47e1fa6ebbf4e2a081b3927a1ccd0..e768c2e1d063e8c1a7bab544407070767621194c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Turkish (Turkey) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index dba96a42d7e1ddb5dacb3ea1a96676b3221e1cc1..e2b5c29753a4cf9324d7981efbc6a17aa5130b16 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2011-08-23 11:21+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: Ukrainian <uk@li.org>\n"
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6801,7 +6814,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6813,7 +6826,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6821,49 +6834,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7064,7 +7077,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7100,7 +7113,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7216,73 +7229,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7893,166 +7906,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, fuzzy, python-format
-msgid "Got response: %s"
-msgstr "відповідь %s"
-
-#: cinder/volume/drivers/nexenta/nfs.py:76
-#, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Regular file: %s created."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Shares loaded: %s"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Invalid value: \"%s\""
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
-#, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
+#, fuzzy, python-format
+msgid "Got response: %s"
+msgstr "відповідь %s"
+
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8366,120 +8379,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8846,7 +8878,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8928,202 +8960,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9763,3 +9795,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 5ca71f538e819787e27facdc7a593c5cf5f8e4e3..de9b27a0daeb4c12dd6a4a8993f0f0694a45af60 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-10-07 06:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Urdu "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9132,3 +9164,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 5897711fb18238eb6e8b45e3dd278bee9f8316cd..75466ee1149a2dffefde8e872d65513e5776cc10 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index d26160b13c79d3a4b32fbc0cd9022b09fedd040b..460f8f8c8333f20eca896ce15849f25eb8930d10 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2012-04-03 23:36+0000\n"
 "Last-Translator: cheesecake <Unknown>\n"
 "Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
@@ -372,280 +372,283 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, fuzzy, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr "检测到不止一个名称为 %(vol_name) 的卷。"
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr "无法创建名称为 %(name)s 规格为 %(extra_specs)s 的卷类型。"
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr "来自SolidFire API的错误响应"
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr "SolidFire API响应里发生错误:data=%(data)s"
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, fuzzy, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr "错误格式的消息体: %(reason)s"
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, fuzzy, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr "无效的服务器状态:%(status)s"
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, fuzzy, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr "无法找到实例 %s 的宿主机"
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr "实例 %(instance_id)s 没有找到。"
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "发生未知异常。"
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "发生未知异常。"
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "无法找到 %s 卷"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, fuzzy, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr "没有找到LDAP用户组 %(group_id)s。"
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, fuzzy, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr "无效的后台:%s"
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, fuzzy, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr "镜像 %(image_id)s 没有找到。"
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2598,20 +2601,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2621,40 +2624,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "无法找到 %s 卷"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "无法为VDI %s 找到VBD"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "无法为VDI %s 找到VBD"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2672,11 +2675,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3696,12 +3699,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "FAKE ISCSI: %s"
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3755,17 +3758,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, fuzzy, python-format
 msgid "unrecognized argument %s"
 msgstr "无法识别的 read_deleted 取值”%s“"
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, fuzzy, python-format
 msgid ""
 "CLI output:\n"
@@ -3773,7 +3776,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'"
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3864,7 +3867,7 @@ msgid "Volume in unexpected state"
 msgstr "意外的状态码"
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr "状态必须可用"
 
@@ -3885,19 +3888,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷"
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, fuzzy, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷"
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, fuzzy, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr "更新代理失败:%(resp)r"
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3967,417 +3970,417 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷"
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, fuzzy, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例"
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "卷组状态必须可获取"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 #, fuzzy
 msgid "Metadata property key greater than 255 characters"
 msgstr "安全组 %s 不能比255个字符更长。"
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 #, fuzzy
 msgid "Metadata property value greater than 255 characters"
 msgstr "安全组 %s 不能比255个字符更长。"
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "卷组状态必须可获取"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 #, fuzzy
 msgid "Volume status is in-use."
 msgstr "卷 %s:卷繁忙"
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "从失败的执行中恢复。尝试编号 %s"
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr "采用discovery,ISCSI provider_location 没有存储"
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "无法为卷 %s 找到 iSCSI 导出"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr "ISCSI Discovery:找到 %s"
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 #, fuzzy
 msgid "Updating volume status"
 msgstr "更新主机状态"
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr "重新导出卷%s"
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "卷 %s:跳过导出"
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, fuzzy, python-format
 msgid "Resuming delete on volume: %s"
 msgstr "正在删除volumeID:%s "
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr "卷%s:删除中"
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "卷不属于这个节点"
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr "卷%s:正在移除导出"
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 #, fuzzy
 msgid "Failed to update usages deleting volume"
 msgstr "更新代理失败:%(resp)r"
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "卷%s:删除成功"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr "快照 %s:正在创建"
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr "快照 %s:创建成功"
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr "快照 %s:正在删除"
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr "快照 %s:删除成功"
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "把卷 %(volume_id)s 附加到实例 %(instance_id)s 上位置在 %(device)s"
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr "清理能力"
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr "收到通知 {%s}"
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5411,60 +5414,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5472,159 +5475,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr "租户ID没有设"
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, fuzzy, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr "把主机 %(host)s 设置为 %(state)s。"
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, fuzzy, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr "正在删除有快照的卷  %(volume_name)s"
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, fuzzy, python-format
 msgid "volume %s mapping to multi host"
 msgstr "卷 %s:跳过导出"
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5633,37 +5636,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5671,13 +5674,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5686,8 +5689,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5696,7 +5699,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5705,33 +5708,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, fuzzy, python-format
 msgid "_prepare_fc_map: %s"
 msgstr "_create: %s"
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5739,114 +5742,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5854,67 +5867,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5928,7 +5941,7 @@ msgstr ""
 "标准输出:%(stdout)r\n"
 "标准错误输出:%(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5936,7 +5949,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5944,7 +5957,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5953,7 +5966,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5962,7 +5975,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6872,7 +6885,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6884,7 +6897,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6892,49 +6905,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7135,7 +7148,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7171,7 +7184,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7287,73 +7300,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7964,167 +7977,167 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, fuzzy, python-format
-msgid "Sending JSON data: %s"
-msgstr "给定数据:%s"
+msgid "Volume %s does not exist in Nexenta SA"
+msgstr "卷组 %s 不存在"
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-#, fuzzy
-msgid "Bad response from server"
-msgstr "来自SolidFire API的错误响应"
-
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, fuzzy, python-format
-msgid "Got response: %s"
-msgstr "响应 %s"
-
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:154
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
-#, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Regular file: %s created."
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Shares loaded: %s"
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Invalid value: \"%s\""
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, fuzzy, python-format
-msgid "Volume %s does not exist in Nexenta SA"
-msgstr "卷组 %s 不存在"
+msgid "Sending JSON data: %s"
+msgstr "给定数据:%s"
 
-#: cinder/volume/drivers/nexenta/volume.py:125
-#, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+#, fuzzy
+msgid "Bad response from server"
+msgstr "来自SolidFire API的错误响应"
+
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
+#, fuzzy, python-format
+msgid "Got response: %s"
+msgstr "响应 %s"
+
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8438,120 +8451,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8918,7 +8950,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -9000,202 +9032,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9835,3 +9867,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 1bd23b66fc5bdcbc746a9013603530cb61277187..bacc2cabc628178a53a2ac579e464c217dd7566b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -372,278 +372,281 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2584,20 +2587,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2607,40 +2610,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, python-format
 msgid "Unable to find LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2658,11 +2661,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3659,12 +3662,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3716,17 +3719,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3734,7 +3737,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3820,7 +3823,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3841,19 +3844,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3922,409 +3925,409 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5353,60 +5356,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5414,159 +5417,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5575,37 +5578,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5613,13 +5616,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5628,8 +5631,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5638,7 +5641,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5647,33 +5650,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5681,114 +5684,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5796,67 +5809,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5865,7 +5878,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5873,7 +5886,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5881,7 +5894,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5890,7 +5903,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6800,7 +6813,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6812,7 +6825,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6820,49 +6833,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7063,7 +7076,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7099,7 +7112,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7215,73 +7228,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7892,166 +7905,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8365,120 +8378,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8845,7 +8877,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8927,202 +8959,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9762,3 +9794,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+
index 9c02faf2f07ca5124b0f55fb94e6982de45cb1a7..8c79ad19328c63a6668c2b0176d62f4f4fd3fcb2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-10-09 06:13+0000\n"
+"POT-Creation-Date: 2013-10-13 06:12+0000\n"
 "PO-Revision-Date: 2012-03-07 02:00+0000\n"
 "Last-Translator: Charles Hsu <charles0126+openstack@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
@@ -371,280 +371,283 @@ msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
 #: cinder/exception.py:402
-msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#, python-format
+msgid ""
+"Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
+"%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:407
+#: cinder/exception.py:408
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:411
+#: cinder/exception.py:412
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:415
+#: cinder/exception.py:416
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:419
+#: cinder/exception.py:420
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:424
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:428
+#: cinder/exception.py:429
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:432
+#: cinder/exception.py:433
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:437
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:440
+#: cinder/exception.py:441
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:444
+#: cinder/exception.py:445
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:448
+#: cinder/exception.py:449
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:452
+#: cinder/exception.py:453
 #, fuzzy, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr "無法替 instance實例 %(instance_name)s , 建立 VDI 在SR %(sr_ref)s"
 
-#: cinder/exception.py:456
+#: cinder/exception.py:457
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:460
+#: cinder/exception.py:461
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:464
+#: cinder/exception.py:465
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:468
+#: cinder/exception.py:469
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:472
+#: cinder/exception.py:473
 #, python-format
 msgid "Instance %(instance_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:476
+#: cinder/exception.py:477
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:481
+#: cinder/exception.py:482
 #, fuzzy
 msgid "Unknown NFS exception"
 msgstr "發生一個未知例外"
 
-#: cinder/exception.py:485
+#: cinder/exception.py:486
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:489 cinder/exception.py:501
+#: cinder/exception.py:490 cinder/exception.py:502
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:493
+#: cinder/exception.py:494
 #, fuzzy
 msgid "Unknown Gluster exception"
 msgstr "發生一個未知例外"
 
-#: cinder/exception.py:497
+#: cinder/exception.py:498
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:506
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:510
+#: cinder/exception.py:511
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:515
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:519
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:523
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:527
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:531
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr "找不到Volume %s"
 
-#: cinder/exception.py:534
+#: cinder/exception.py:535
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:539
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:542
+#: cinder/exception.py:543
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:546
+#: cinder/exception.py:547
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:550
+#: cinder/exception.py:551
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:554
+#: cinder/exception.py:555
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:558
+#: cinder/exception.py:559
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:562
+#: cinder/exception.py:563
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:566
+#: cinder/exception.py:567
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:570
+#: cinder/exception.py:571
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:574
+#: cinder/exception.py:575
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:578
+#: cinder/exception.py:579
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:583
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:587
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:590
+#: cinder/exception.py:591
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:595
 #, python-format
 msgid "ESM configure request failed: %(message)s."
 msgstr ""
 
-#: cinder/exception.py:598
+#: cinder/exception.py:599
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:602
+#: cinder/exception.py:603
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:606
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:611
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:617
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:621
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:625
+#: cinder/exception.py:626
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:631
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:636
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:640
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:644
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
@@ -2589,20 +2592,20 @@ msgstr ""
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:371
-#: cinder/brick/local_dev/lvm.py:400 cinder/brick/local_dev/lvm.py:464
+#: cinder/brick/local_dev/lvm.py:75 cinder/brick/local_dev/lvm.py:373
+#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:372
-#: cinder/brick/local_dev/lvm.py:401 cinder/brick/local_dev/lvm.py:465
+#: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:374
+#: cinder/brick/local_dev/lvm.py:403 cinder/brick/local_dev/lvm.py:467
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:373
-#: cinder/brick/local_dev/lvm.py:402 cinder/brick/local_dev/lvm.py:466
+#: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:375
+#: cinder/brick/local_dev/lvm.py:404 cinder/brick/local_dev/lvm.py:468
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
@@ -2612,40 +2615,40 @@ msgstr ""
 msgid "Unable to locate Volume Group %s"
 msgstr "找不到Volume %s"
 
-#: cinder/brick/local_dev/lvm.py:291
+#: cinder/brick/local_dev/lvm.py:293
 #, fuzzy, python-format
 msgid "Unable to find VG: %s"
 msgstr "無法卸載 Volume %s"
 
-#: cinder/brick/local_dev/lvm.py:317
+#: cinder/brick/local_dev/lvm.py:319
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:370
+#: cinder/brick/local_dev/lvm.py:372
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:386
+#: cinder/brick/local_dev/lvm.py:388
 #, fuzzy, python-format
 msgid "Unable to find LV: %s"
 msgstr "無法卸載 Volume %s"
 
-#: cinder/brick/local_dev/lvm.py:399
+#: cinder/brick/local_dev/lvm.py:401
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:417
+#: cinder/brick/local_dev/lvm.py:419
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:422
+#: cinder/brick/local_dev/lvm.py:424
 msgid "Attempting udev settle and retry of lvremove..."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:463
+#: cinder/brick/local_dev/lvm.py:465
 msgid "Error extending Volume"
 msgstr ""
 
@@ -2663,11 +2666,11 @@ msgid "Already mounted: %s"
 msgstr ""
 
 #: cinder/common/config.py:132
-msgid "Deploy v1 of the Cinder API. "
+msgid "Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:135
-msgid "Deploy v2 of the Cinder API. "
+msgid "Deploy v2 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:68
@@ -3666,12 +3669,12 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:734
+#: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:733
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1018
+#: cinder/tests/fake_driver.py:76 cinder/volume/driver.py:1017
 #, python-format
 msgid "FAKE ISER: %s"
 msgstr ""
@@ -3723,17 +3726,17 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:252
+#: cinder/tests/test_storwize_svc.py:253
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1421
+#: cinder/tests/test_storwize_svc.py:1422
 #, python-format
 msgid "Run CLI command: %s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1424
+#: cinder/tests/test_storwize_svc.py:1425
 #, python-format
 msgid ""
 "CLI output:\n"
@@ -3741,7 +3744,7 @@ msgid ""
 " stderr: %(stderr)s"
 msgstr ""
 
-#: cinder/tests/test_storwize_svc.py:1429
+#: cinder/tests/test_storwize_svc.py:1430
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -3828,7 +3831,7 @@ msgid "Volume in unexpected state"
 msgstr ""
 
 #: cinder/transfer/api.py:104 cinder/volume/api.py:369
-#: cinder/volume/manager.py:460
+#: cinder/volume/manager.py:480
 msgid "status must be available"
 msgstr ""
 
@@ -3849,19 +3852,19 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:167 cinder/volume/flows/create_volume/__init__.py:643
+#: cinder/transfer/api.py:170 cinder/volume/flows/create_volume/__init__.py:646
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/transfer/api.py:181
+#: cinder/transfer/api.py:184
 #, python-format
 msgid "Failed to update quota donating volumetransfer id %s"
 msgstr ""
 
-#: cinder/transfer/api.py:198
+#: cinder/transfer/api.py:201
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
@@ -3931,411 +3934,411 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:501
+#: cinder/volume/api.py:504
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:552
+#: cinder/volume/api.py:555
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume 狀態需要可被使用"
 
-#: cinder/volume/api.py:580 cinder/volume/flows/create_volume/__init__.py:336
+#: cinder/volume/api.py:583 cinder/volume/flows/create_volume/__init__.py:336
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:587
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:588
+#: cinder/volume/api.py:591
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:710 cinder/volume/api.py:762
+#: cinder/volume/api.py:713 cinder/volume/api.py:765
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Volume 狀態需要可被使用"
 
-#: cinder/volume/api.py:713
+#: cinder/volume/api.py:716
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:742
+#: cinder/volume/api.py:745
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:747
+#: cinder/volume/api.py:750
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)"
 msgstr ""
 
-#: cinder/volume/api.py:768
+#: cinder/volume/api.py:771
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:774
+#: cinder/volume/api.py:777
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:787
+#: cinder/volume/api.py:790
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:793
+#: cinder/volume/api.py:796
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:823
+#: cinder/volume/api.py:826
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:827
+#: cinder/volume/api.py:830
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:832
+#: cinder/volume/api.py:835
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:843
+#: cinder/volume/api.py:846
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/driver.py:184 cinder/volume/drivers/netapp/nfs.py:185
+#: cinder/volume/driver.py:183 cinder/volume/drivers/netapp/nfs.py:185
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277
+#: cinder/volume/driver.py:276
 #, python-format
 msgid "copy_data_between_volumes %(src)s -> %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:290 cinder/volume/driver.py:304
+#: cinder/volume/driver.py:289 cinder/volume/driver.py:303
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:320
+#: cinder/volume/driver.py:319
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)d"
 msgstr ""
 
-#: cinder/volume/driver.py:333
+#: cinder/volume/driver.py:332
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:349
+#: cinder/volume/driver.py:348
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:384 cinder/volume/driver.py:969
+#: cinder/volume/driver.py:383 cinder/volume/driver.py:968
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:418
+#: cinder/volume/driver.py:417
 #, python-format
 msgid "Creating a new backup for volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:436
+#: cinder/volume/driver.py:435
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/driver.py:459
+#: cinder/volume/driver.py:458
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:493 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
+#: cinder/volume/driver.py:492 cinder/volume/drivers/emc/emc_smis_iscsi.py:115
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:544
+#: cinder/volume/driver.py:543
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "找不到Volume %s"
 
-#: cinder/volume/driver.py:548 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
+#: cinder/volume/driver.py:547 cinder/volume/drivers/emc/emc_smis_iscsi.py:158
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:645
+#: cinder/volume/driver.py:644
 msgid "The volume driver requires the iSCSI initiator name in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:675 cinder/volume/drivers/lvm.py:350
-#: cinder/volume/drivers/storwize_svc.py:1518
+#: cinder/volume/driver.py:674 cinder/volume/drivers/lvm.py:350
+#: cinder/volume/drivers/storwize_svc.py:1539
 #: cinder/volume/drivers/zadara.py:663
 #: cinder/volume/drivers/emc/emc_smis_common.py:858
 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:237
 #: cinder/volume/drivers/netapp/iscsi.py:1038
 #: cinder/volume/drivers/netapp/iscsi.py:1390
-#: cinder/volume/drivers/nexenta/volume.py:440
+#: cinder/volume/drivers/nexenta/iscsi.py:440
 #: cinder/volume/drivers/windows/windows.py:206
 msgid "Updating volume stats"
 msgstr ""
 
-#: cinder/volume/driver.py:758
+#: cinder/volume/driver.py:757
 msgid "ISER provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:806
+#: cinder/volume/driver.py:805
 #, python-format
 msgid "Could not find iSER export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:809
 #, python-format
 msgid "ISER Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:872
+#: cinder/volume/driver.py:871
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:945
+#: cinder/volume/driver.py:944
 #, python-format
 msgid "iSER device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:949
+#: cinder/volume/driver.py:948
 #, python-format
 msgid ""
 "ISER volume not yet found at: %(host_device)s. Will rescan & retry.  Try "
 "number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:962
+#: cinder/volume/driver.py:961
 #, python-format
 msgid "Found iSER node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:979 cinder/volume/manager.py:783
+#: cinder/volume/driver.py:978 cinder/volume/manager.py:803
 #: cinder/volume/drivers/eqlx.py:247
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:1058
+#: cinder/volume/driver.py:1057
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:152
+#: cinder/volume/manager.py:161
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:158
+#: cinder/volume/manager.py:167
 msgid ""
 "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and "
 "lvm_type=thin.  Continuing with those settings."
 msgstr ""
 
-#: cinder/volume/manager.py:174
+#: cinder/volume/manager.py:186
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:181
+#: cinder/volume/manager.py:193
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:195
+#: cinder/volume/manager.py:207
 #, python-format
 msgid "Re-exporting %s volumes"
 msgstr ""
 
-#: cinder/volume/manager.py:200
+#: cinder/volume/manager.py:212
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:205
+#: cinder/volume/manager.py:217
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:207
+#: cinder/volume/manager.py:219
 msgid "Resuming any in progress delete operations"
 msgstr ""
 
-#: cinder/volume/manager.py:210
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:236
+#: cinder/volume/manager.py:256
 msgid "Manager volume flow not retrieved"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:260
 msgid "Failed to successfully complete manager volume workflow"
 msgstr ""
 
-#: cinder/volume/manager.py:257 cinder/volume/manager.py:270
+#: cinder/volume/manager.py:277 cinder/volume/manager.py:290
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:263
+#: cinder/volume/manager.py:283
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:288
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:273
+#: cinder/volume/manager.py:293
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:301
+#: cinder/volume/manager.py:321
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:306
+#: cinder/volume/manager.py:326
 #, python-format
 msgid "volume %s: glance metadata deleted"
 msgstr ""
 
-#: cinder/volume/manager.py:309
+#: cinder/volume/manager.py:329
 #, python-format
 msgid "no glance metadata found for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:313
+#: cinder/volume/manager.py:333
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:350
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:336
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "snapshot %(snap_id)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:364
+#: cinder/volume/manager.py:384
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:370
+#: cinder/volume/manager.py:390
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:382 cinder/volume/manager.py:387
+#: cinder/volume/manager.py:402 cinder/volume/manager.py:407
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:395
+#: cinder/volume/manager.py:415
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:425
+#: cinder/volume/manager.py:445
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:448
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:449
+#: cinder/volume/manager.py:469
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:473
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:457
+#: cinder/volume/manager.py:477
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:550
+#: cinder/volume/manager.py:570
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:677
+#: cinder/volume/manager.py:697
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:680
+#: cinder/volume/manager.py:700
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:702
+#: cinder/volume/manager.py:722
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:731
+#: cinder/volume/manager.py:751
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:750
+#: cinder/volume/manager.py:770
 #, python-format
 msgid "volume %s: calling driver migrate_volume"
 msgstr ""
 
-#: cinder/volume/manager.py:785
+#: cinder/volume/manager.py:805
 msgid "Unable to update stats, driver is uninitialized"
 msgstr ""
 
-#: cinder/volume/manager.py:800
+#: cinder/volume/manager.py:820
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:804
+#: cinder/volume/manager.py:824
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:863
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:875
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:857
+#: cinder/volume/manager.py:877
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:859
+#: cinder/volume/manager.py:879
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
@@ -5366,60 +5369,60 @@ msgstr ""
 msgid "Leaving SolidFire transfer volume"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:190
+#: cinder/volume/drivers/storwize_svc.py:193
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:196
+#: cinder/volume/drivers/storwize_svc.py:199
 msgid "enter: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:203
+#: cinder/volume/drivers/storwize_svc.py:206
 msgid "do_setup: Could not get system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:214
+#: cinder/volume/drivers/storwize_svc.py:217
 #, python-format
 msgid "do_setup: Pool %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:232
+#: cinder/volume/drivers/storwize_svc.py:235
 msgid "Failed to get license information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:255
+#: cinder/volume/drivers/storwize_svc.py:258
 #, python-format
 msgid ""
 "Expected integers for node_count and vdisk_count, svcinfo lsiogrp "
 "returned: %(node)s and %(vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:318
+#: cinder/volume/drivers/storwize_svc.py:321
 msgid "do_setup: No configured nodes"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:320
+#: cinder/volume/drivers/storwize_svc.py:323
 msgid "leave: do_setup"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:343
+#: cinder/volume/drivers/storwize_svc.py:346
 msgid "enter: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:347
+#: cinder/volume/drivers/storwize_svc.py:350
 msgid "Unable to determine system name"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:350
+#: cinder/volume/drivers/storwize_svc.py:353
 msgid "Unable to determine system id"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:353
+#: cinder/volume/drivers/storwize_svc.py:356
 msgid "Unable to determine pool extent size"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:360
+#: cinder/volume/drivers/storwize_svc.py:363
 #: cinder/volume/drivers/netapp/iscsi.py:132
 #: cinder/volume/drivers/netapp/nfs.py:644
 #: cinder/volume/drivers/san/hp/hp_3par_common.py:160
@@ -5427,159 +5430,159 @@ msgstr ""
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:366
+#: cinder/volume/drivers/storwize_svc.py:369
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:374
+#: cinder/volume/drivers/storwize_svc.py:377
 #, python-format
 msgid ""
 "Illegal value %d specified for storwize_svc_flashcopy_timeout: valid "
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:382
+#: cinder/volume/drivers/storwize_svc.py:385
 msgid "leave: check_for_setup_error"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:396
+#: cinder/volume/drivers/storwize_svc.py:399
 #, python-format
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:420
+#: cinder/volume/drivers/storwize_svc.py:423
 #, python-format
 msgid "enter: _get_chap_secret_for_host: host name %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:456
+#: cinder/volume/drivers/storwize_svc.py:459
 #, python-format
 msgid ""
 "leave: _get_chap_secret_for_host: host name %(host_name)s with secret "
 "%(chap_secret)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:479
+#: cinder/volume/drivers/storwize_svc.py:482
 msgid "_create_host: Cannot clean host name. Host name is not unicode or string"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:552
+#: cinder/volume/drivers/storwize_svc.py:555
 #, python-format
 msgid "enter: _get_host_from_connector: prefix %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:580
+#: cinder/volume/drivers/storwize_svc.py:583
 #, python-format
 msgid "leave: _get_host_from_connector: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:592
+#: cinder/volume/drivers/storwize_svc.py:595
 #, python-format
 msgid "enter: _create_host: host %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:607
+#: cinder/volume/drivers/storwize_svc.py:610
 msgid "_create_host: No connector ports"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:623
+#: cinder/volume/drivers/storwize_svc.py:626
 #, python-format
 msgid "leave: _create_host: host %(host)s - %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:646
+#: cinder/volume/drivers/storwize_svc.py:649
 #, python-format
 msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:676
+#: cinder/volume/drivers/storwize_svc.py:679
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, Not allow multi host "
 "mapping"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:689
+#: cinder/volume/drivers/storwize_svc.py:692
 #, python-format
 msgid "volume %s mapping to multi host"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:695
+#: cinder/volume/drivers/storwize_svc.py:698
 #, python-format
 msgid ""
 "leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host"
 " %(host_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:705
+#: cinder/volume/drivers/storwize_svc.py:708
 #, python-format
 msgid "enter: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:713
+#: cinder/volume/drivers/storwize_svc.py:716
 #, python-format
 msgid "leave: _delete_host: host %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:739
+#: cinder/volume/drivers/storwize_svc.py:742
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:758
+#: cinder/volume/drivers/storwize_svc.py:761
 #, python-format
 msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:774
+#: cinder/volume/drivers/storwize_svc.py:777
 msgid "_create_host failed to return the host name."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:782
+#: cinder/volume/drivers/storwize_svc.py:785
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:789
+#: cinder/volume/drivers/storwize_svc.py:792
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:796
+#: cinder/volume/drivers/storwize_svc.py:799
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:798
+#: cinder/volume/drivers/storwize_svc.py:801
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:815
+#: cinder/volume/drivers/storwize_svc.py:818
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:824
+#: cinder/volume/drivers/storwize_svc.py:827
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:847
+#: cinder/volume/drivers/storwize_svc.py:850
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:862
+#: cinder/volume/drivers/storwize_svc.py:865
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:867
+#: cinder/volume/drivers/storwize_svc.py:870
 #, python-format
 msgid ""
 "leave: initialize_connection:\n"
@@ -5588,37 +5591,37 @@ msgid ""
 " properties: %(prop)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:885
+#: cinder/volume/drivers/storwize_svc.py:888
 #, python-format
 msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:895
+#: cinder/volume/drivers/storwize_svc.py:898
 msgid "_get_host_from_connector failed to return the host name for connector"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:910
+#: cinder/volume/drivers/storwize_svc.py:913
 #, python-format
 msgid ""
 "terminate_connection: No mapping of volume %(vol_name)s to host "
 "%(host_name)s found"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:918
+#: cinder/volume/drivers/storwize_svc.py:921
 #, python-format
 msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:975
+#: cinder/volume/drivers/storwize_svc.py:978
 msgid "protocol must be specified as '<in> iSCSI' or '<in> FC'"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:999
+#: cinder/volume/drivers/storwize_svc.py:1002
 #, python-format
 msgid "enter: _create_vdisk: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1018
+#: cinder/volume/drivers/storwize_svc.py:1021
 #, python-format
 msgid ""
 "_create_vdisk %(name)s - did not find success message in CLI output.\n"
@@ -5626,13 +5629,13 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1023
+#: cinder/volume/drivers/storwize_svc.py:1026
 #, python-format
 msgid "leave: _create_vdisk: volume %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1033
-#: cinder/volume/drivers/storwize_svc.py:1047
+#: cinder/volume/drivers/storwize_svc.py:1036
+#: cinder/volume/drivers/storwize_svc.py:1050
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find success "
@@ -5641,8 +5644,8 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1059
-#: cinder/volume/drivers/storwize_svc.py:1069
+#: cinder/volume/drivers/storwize_svc.py:1062
+#: cinder/volume/drivers/storwize_svc.py:1072
 #, python-format
 msgid ""
 "create FC mapping from %(source)s to %(target)s - did not find mapping id"
@@ -5651,7 +5654,7 @@ msgid ""
 " stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1083
+#: cinder/volume/drivers/storwize_svc.py:1086
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to "
@@ -5660,33 +5663,33 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1110
+#: cinder/volume/drivers/storwize_svc.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1122
+#: cinder/volume/drivers/storwize_svc.py:1125
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within the allotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1127
+#: cinder/volume/drivers/storwize_svc.py:1130
 #, python-format
 msgid ""
 "_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s "
 "with exception %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1134
+#: cinder/volume/drivers/storwize_svc.py:1137
 #, python-format
 msgid "_prepare_fc_map: %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1141
+#: cinder/volume/drivers/storwize_svc.py:1144
 #, python-format
 msgid ""
 "_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n"
@@ -5694,114 +5697,124 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1152
+#: cinder/volume/drivers/storwize_svc.py:1155
 #, python-format
 msgid ""
 "enter: _run_flashcopy: execute FlashCopy from source %(source)s to target"
 " %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1164
+#: cinder/volume/drivers/storwize_svc.py:1167
 #, python-format
 msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1172
+#: cinder/volume/drivers/storwize_svc.py:1175
 #, python-format
 msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1179
+#: cinder/volume/drivers/storwize_svc.py:1182
 #, python-format
 msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1190
+#: cinder/volume/drivers/storwize_svc.py:1193
 #, python-format
 msgid ""
 "_create_copy: cannot get source vdisk %(src)s capacity from vdisk "
 "attributes %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1200
+#: cinder/volume/drivers/storwize_svc.py:1203
 #, python-format
 msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1205
+#: cinder/volume/drivers/storwize_svc.py:1208
 #, python-format
 msgid "enter: _get_flashcopy_mapping_attributes: mapping %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1227
+#: cinder/volume/drivers/storwize_svc.py:1230
 #, python-format
 msgid ""
 "leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, "
 "attributes %(attributes)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1235
+#: cinder/volume/drivers/storwize_svc.py:1238
 #, python-format
 msgid "enter: _is_vdisk_defined: vdisk %s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1237
+#: cinder/volume/drivers/storwize_svc.py:1240
 #, python-format
 msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s "
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1270
+#: cinder/volume/drivers/storwize_svc.py:1257
+#, python-format
+msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1266
+#, python-format
+msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s"
+msgstr ""
+
+#: cinder/volume/drivers/storwize_svc.py:1290
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1316
+#: cinder/volume/drivers/storwize_svc.py:1337
 #, python-format
 msgid "enter: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1321
+#: cinder/volume/drivers/storwize_svc.py:1342
 #, python-format
 msgid "warning: Tried to delete vdisk %s but it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1336
+#: cinder/volume/drivers/storwize_svc.py:1357
 #, python-format
 msgid "leave: _delete_vdisk: vdisk %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1361
+#: cinder/volume/drivers/storwize_svc.py:1382
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1376
+#: cinder/volume/drivers/storwize_svc.py:1397
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1390
+#: cinder/volume/drivers/storwize_svc.py:1411
 #, python-format
 msgid "enter: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1394
+#: cinder/volume/drivers/storwize_svc.py:1415
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1406
+#: cinder/volume/drivers/storwize_svc.py:1427
 #, python-format
 msgid "leave: extend_volume: volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1422
+#: cinder/volume/drivers/storwize_svc.py:1443
 #, python-format
 msgid "enter: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1451
+#: cinder/volume/drivers/storwize_svc.py:1472
 msgid "migrate_volume started with more than one vdisk copy"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1469
+#: cinder/volume/drivers/storwize_svc.py:1490
 #, python-format
 msgid ""
 "migrate_volume %(name)s - did not find success message in CLI output.\n"
@@ -5809,67 +5822,67 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1481
+#: cinder/volume/drivers/storwize_svc.py:1502
 msgid "migrate_volume: Could not get vdisk copy data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1496
+#: cinder/volume/drivers/storwize_svc.py:1517
 #, python-format
 msgid "leave: migrate_volume: id=%(id)s, host=%(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1539
+#: cinder/volume/drivers/storwize_svc.py:1560
 msgid "Could not get pool data from the storage"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1540
+#: cinder/volume/drivers/storwize_svc.py:1561
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1625
+#: cinder/volume/drivers/storwize_svc.py:1646
 msgid ""
 "Illegal value specified for storwize_svc_vol_rsize: set to either a "
 "percentage (0-100) or -1"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1631
+#: cinder/volume/drivers/storwize_svc.py:1652
 msgid ""
 "Illegal value specified for storwize_svc_vol_warning: set to a percentage"
 " (0-100)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1638
+#: cinder/volume/drivers/storwize_svc.py:1659
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1645
+#: cinder/volume/drivers/storwize_svc.py:1666
 msgid "System does not support compression"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1650
+#: cinder/volume/drivers/storwize_svc.py:1671
 msgid "If compression is set to True, rsize must also be set (not equal to -1)"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1656
+#: cinder/volume/drivers/storwize_svc.py:1677
 #, python-format
 msgid ""
 "Illegal value %(prot)s specified for storwize_svc_connection_protocol: "
 "valid values are %(enabled)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1664
+#: cinder/volume/drivers/storwize_svc.py:1685
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1677
+#: cinder/volume/drivers/storwize_svc.py:1698
 #, python-format
 msgid "enter: _execute_command_and_parse_attributes:  command %s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1684
+#: cinder/volume/drivers/storwize_svc.py:1705
 #, fuzzy, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -5883,7 +5896,7 @@ msgstr ""
 "標準輸出: %(stdout)r\n"
 "標準錯誤輸出: %(stderr)r"
 
-#: cinder/volume/drivers/storwize_svc.py:1701
+#: cinder/volume/drivers/storwize_svc.py:1722
 #, python-format
 msgid ""
 "leave: _execute_command_and_parse_attributes:\n"
@@ -5891,7 +5904,7 @@ msgid ""
 "attributes: %(attr)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1720
+#: cinder/volume/drivers/storwize_svc.py:1741
 #, python-format
 msgid ""
 "_get_hdr_dic: attribute headers and values do not match.\n"
@@ -5899,7 +5912,7 @@ msgid ""
 " Values: %(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1728
+#: cinder/volume/drivers/storwize_svc.py:1749
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5908,7 +5921,7 @@ msgid ""
 "stderr: %(err)s\n"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1742
+#: cinder/volume/drivers/storwize_svc.py:1763
 #, python-format
 msgid ""
 "%(fun)s: Failed with unexpected CLI output.\n"
@@ -5917,7 +5930,7 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/storwize_svc.py:1750
+#: cinder/volume/drivers/storwize_svc.py:1771
 #, python-format
 msgid "Did not find expected column in %(fun)s: %(hdr)s"
 msgstr ""
@@ -6818,7 +6831,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_dorado.py:94
-#: cinder/volume/drivers/huawei/huawei_t.py:452
+#: cinder/volume/drivers/huawei/huawei_t.py:454
 #, python-format
 msgid "initialize_connection: Target FC ports WWNS: %s"
 msgstr ""
@@ -6830,7 +6843,7 @@ msgid ""
 "%(ini)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:155
+#: cinder/volume/drivers/huawei/huawei_t.py:156
 #: cinder/volume/drivers/huawei/rest_common.py:1273
 #, python-format
 msgid ""
@@ -6838,49 +6851,49 @@ msgid ""
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:202
+#: cinder/volume/drivers/huawei/huawei_t.py:203
 #: cinder/volume/drivers/huawei/rest_common.py:1084
 #, python-format
 msgid "_get_tgt_iqn: iSCSI IP is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:230
+#: cinder/volume/drivers/huawei/huawei_t.py:231
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:244
+#: cinder/volume/drivers/huawei/huawei_t.py:245
 #, python-format
 msgid ""
 "_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure"
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:319
-#: cinder/volume/drivers/huawei/huawei_t.py:543
+#: cinder/volume/drivers/huawei/huawei_t.py:320
+#: cinder/volume/drivers/huawei/huawei_t.py:545
 #, python-format
 msgid ""
 "terminate_connection: volume: %(vol)s, host: %(host)s, connector: "
 "%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:346
+#: cinder/volume/drivers/huawei/huawei_t.py:348
 #, python-format
 msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:427
+#: cinder/volume/drivers/huawei/huawei_t.py:429
 msgid "validate_connector: The FC driver requires thewwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:434
+#: cinder/volume/drivers/huawei/huawei_t.py:436
 #, python-format
 msgid ""
 "initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: "
 "%(wwn)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:569
+#: cinder/volume/drivers/huawei/huawei_t.py:571
 #, python-format
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
@@ -7081,7 +7094,7 @@ msgid "No response message. Please check system status."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:112
-#: cinder/volume/drivers/huawei/ssh_common.py:1158
+#: cinder/volume/drivers/huawei/ssh_common.py:1173
 msgid "do_setup"
 msgstr ""
 
@@ -7117,7 +7130,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/ssh_common.py:366
-#: cinder/volume/drivers/huawei/ssh_common.py:1328
+#: cinder/volume/drivers/huawei/ssh_common.py:1343
 #, python-format
 msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s"
 msgstr ""
@@ -7233,73 +7246,73 @@ msgstr ""
 msgid "map_volume: Volume %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:995
+#: cinder/volume/drivers/huawei/ssh_common.py:1003
 #, python-format
 msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1011
+#: cinder/volume/drivers/huawei/ssh_common.py:1026
 #, python-format
 msgid "remove_map: Host %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1015
+#: cinder/volume/drivers/huawei/ssh_common.py:1030
 #, python-format
 msgid "remove_map: Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1028
+#: cinder/volume/drivers/huawei/ssh_common.py:1043
 #, python-format
 msgid "remove_map: No map between host %(host)s and volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1047
+#: cinder/volume/drivers/huawei/ssh_common.py:1062
 #, python-format
 msgid ""
 "_delete_map: There are IOs accessing the system. Retry to delete host map"
 " %(mapid)s 10s later."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1055
+#: cinder/volume/drivers/huawei/ssh_common.py:1070
 #, python-format
 msgid ""
 "_delete_map: Failed to delete host map %(mapid)s.\n"
 "CLI out: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1094
+#: cinder/volume/drivers/huawei/ssh_common.py:1109
 msgid "_update_volume_stats: Updating volume stats."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1173
+#: cinder/volume/drivers/huawei/ssh_common.py:1188
 msgid ""
 "Config file invalid. Controler IP, UserName, UserPassword must be "
 "specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1185
+#: cinder/volume/drivers/huawei/ssh_common.py:1200
 msgid "_check_conf_file: Config file invalid. StoragePool must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1207
+#: cinder/volume/drivers/huawei/ssh_common.py:1222
 msgid ""
 "_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 "
 "now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1275
+#: cinder/volume/drivers/huawei/ssh_common.py:1290
 #, python-format
 msgid ""
 "create_volume_from_snapshot: %(device)s does not support create volume "
 "from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1282
+#: cinder/volume/drivers/huawei/ssh_common.py:1297
 #, python-format
 msgid "create_cloned_volume: %(device)s does not support clone volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/ssh_common.py:1290
+#: cinder/volume/drivers/huawei/ssh_common.py:1305
 #, python-format
 msgid "create_snapshot: %(device)s does not support snapshot."
 msgstr ""
@@ -7910,166 +7923,166 @@ msgstr ""
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:64
+#: cinder/volume/drivers/nexenta/iscsi.py:86
 #, python-format
-msgid "Sending JSON data: %s"
+msgid "Volume %s does not exist in Nexenta SA"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:69
+#: cinder/volume/drivers/nexenta/iscsi.py:125
 #, python-format
-msgid "Auto switching to HTTPS connection to %s"
+msgid "Extending volume: %(id)s New size: %(size)s GB"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:75
-msgid "No headers in server response"
+#: cinder/volume/drivers/nexenta/iscsi.py:139
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:76
-msgid "Bad response from server"
+#: cinder/volume/drivers/nexenta/iscsi.py:154
+#, python-format
+msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/jsonrpc.py:79
-#, python-format
-msgid "Got response: %s"
+#: cinder/volume/drivers/nexenta/iscsi.py:163
+msgid "Executing zfs send/recv on the appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:76
+#: cinder/volume/drivers/nexenta/iscsi.py:165
 #, python-format
-msgid "Volume %s does not exist in Nexenta Store appliance"
+msgid "zfs send/recv done, new volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:80
+#: cinder/volume/drivers/nexenta/iscsi.py:172
 #, python-format
-msgid "Folder %s does not exist in Nexenta Store appliance"
+msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:104
+#: cinder/volume/drivers/nexenta/iscsi.py:181
 #, python-format
-msgid "Creating folder on Nexenta Store %s"
+msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:136
+#: cinder/volume/drivers/nexenta/iscsi.py:336
+#: cinder/volume/drivers/windows/windows_utils.py:232
 #, python-format
-msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgid "Ignored target creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:166
+#: cinder/volume/drivers/nexenta/iscsi.py:346
 #, python-format
-msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgid "Ignored target group creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:189
+#: cinder/volume/drivers/nexenta/iscsi.py:358
 #, python-format
-msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgid "Ignored target group member addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:194
+#: cinder/volume/drivers/nexenta/iscsi.py:368
 #, python-format
-msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgid "Ignored LU creation error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:257
+#: cinder/volume/drivers/nexenta/iscsi.py:378
 #, python-format
-msgid "Creating regular file: %s.This may take some time."
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:268
+#: cinder/volume/drivers/nexenta/iscsi.py:411
 #, python-format
-msgid "Regular file: %s created."
+msgid ""
+"Got error trying to destroy target group %(target_group)s, assuming it is"
+" already gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:309
+#: cinder/volume/drivers/nexenta/iscsi.py:419
 #, python-format
-msgid "Sharing folder %s on Nexenta Store"
+msgid ""
+"Got error trying to delete target %(target)s, assuming it is already "
+"gone: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nfs.py:337
+#: cinder/volume/drivers/nexenta/jsonrpc.py:85
 #, python-format
-msgid "Shares loaded: %s"
+msgid "Sending JSON data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/utils.py:37
-#, python-format
-msgid "Invalid value: \"%s\""
+#: cinder/volume/drivers/nexenta/jsonrpc.py:90
+msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:86
-#, python-format
-msgid "Volume %s does not exist in Nexenta SA"
+#: cinder/volume/drivers/nexenta/jsonrpc.py:91
+msgid "Bad response from server"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:125
+#: cinder/volume/drivers/nexenta/jsonrpc.py:92
 #, python-format
-msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgid "Auto switching to HTTPS connection to %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:139
+#: cinder/volume/drivers/nexenta/jsonrpc.py:98
 #, python-format
-msgid "Volume %s does not exist, it seems it was already deleted"
+msgid "Got response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:154
+#: cinder/volume/drivers/nexenta/nfs.py:76
 #, python-format
-msgid "Creating temp snapshot of the original volume: %(volume_name)s@%(name)s"
+msgid "Volume %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:163
-msgid "Executing zfs send/recv on the appliance"
+#: cinder/volume/drivers/nexenta/nfs.py:80
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:165
+#: cinder/volume/drivers/nexenta/nfs.py:104
 #, python-format
-msgid "zfs send/recv done, new volume %s created"
+msgid "Creating folder on Nexenta Store %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:172
+#: cinder/volume/drivers/nexenta/nfs.py:136
 #, python-format
-msgid "Failed to delete temp snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:181
+#: cinder/volume/drivers/nexenta/nfs.py:166
 #, python-format
-msgid "Failed to delete zfs recv snapshot %(volume)s@%(snapshot)s"
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:336
-#: cinder/volume/drivers/windows/windows_utils.py:232
+#: cinder/volume/drivers/nexenta/nfs.py:189
 #, python-format
-msgid "Ignored target creation error \"%s\" while ensuring export"
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:346
+#: cinder/volume/drivers/nexenta/nfs.py:194
 #, python-format
-msgid "Ignored target group creation error \"%s\" while ensuring export"
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:358
+#: cinder/volume/drivers/nexenta/nfs.py:257
 #, python-format
-msgid "Ignored target group member addition error \"%s\" while ensuring export"
+msgid "Creating regular file: %s.This may take some time."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:368
+#: cinder/volume/drivers/nexenta/nfs.py:268
 #, python-format
-msgid "Ignored LU creation error \"%s\" while ensuring export"
+msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:309
 #, python-format
-msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export"
+msgid "Sharing folder %s on Nexenta Store"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:411
+#: cinder/volume/drivers/nexenta/nfs.py:337
 #, python-format
-msgid ""
-"Got error trying to destroy target group %(target_group)s, assuming it is"
-" already gone: %(exc)s"
+msgid "Shares loaded: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/volume.py:419
+#: cinder/volume/drivers/nexenta/utils.py:46
 #, python-format
-msgid ""
-"Got error trying to delete target %(target)s, assuming it is already "
-"gone: %(exc)s"
+msgid "Invalid value: \"%s\""
 msgstr ""
 
 #: cinder/volume/drivers/san/hp_lefthand.py:93
@@ -8383,120 +8396,139 @@ msgid ""
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:445
+#: cinder/volume/drivers/vmware/vmdk.py:447
+#, python-format
+msgid "Snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:452
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:450
+#: cinder/volume/drivers/vmware/vmdk.py:457
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:469
+#: cinder/volume/drivers/vmware/vmdk.py:478
+#, python-format
+msgid "Delete snapshot of volume not supported in state: %s."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:483
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:473
+#: cinder/volume/drivers/vmware/vmdk.py:487
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:501
+#: cinder/volume/drivers/vmware/vmdk.py:515
 #, python-format
 msgid "Successfully cloned new backing: %(back)s from source VMDK file: %(vmdk)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:518
+#: cinder/volume/drivers/vmware/vmdk.py:532
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(svol)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:548
+#: cinder/volume/drivers/vmware/vmdk.py:562
 #, python-format
 msgid ""
 "There is no backing for the source snapshot: %(snap)s. Not creating any "
 "backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:557
-#: cinder/volume/drivers/vmware/vmdk.py:824
+#: cinder/volume/drivers/vmware/vmdk.py:571
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshoted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:593
+#: cinder/volume/drivers/vmware/vmdk.py:607
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:610
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "Copy glance image: %s to create new volume."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:637
+#: cinder/volume/drivers/vmware/vmdk.py:651
 #, python-format
 msgid "Fetching glance image: %(id)s to server: %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:645
+#: cinder/volume/drivers/vmware/vmdk.py:659
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:648
+#: cinder/volume/drivers/vmware/vmdk.py:662
 #, python-format
 msgid ""
 "Exception in copy_image_to_volume: %(excep)s. Deleting the backing: "
 "%(back)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:671
+#: cinder/volume/drivers/vmware/vmdk.py:686
+msgid "Upload to glance of attached volume is not supported."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:690
 #, python-format
 msgid "Copy Volume: %s to new image."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:676
+#: cinder/volume/drivers/vmware/vmdk.py:695
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:711
+#: cinder/volume/drivers/vmware/vmdk.py:726
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:764
+#: cinder/volume/drivers/vmware/vmdk.py:779
 #, python-format
 msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:803
+#: cinder/volume/drivers/vmware/vmdk.py:818
 #: cinder/volume/drivers/vmware/volumeops.py:595
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:816
+#: cinder/volume/drivers/vmware/vmdk.py:831
 #, python-format
 msgid ""
 "There is no backing for the snapshoted volume: %(snap)s. Not creating any"
 " backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:850
+#: cinder/volume/drivers/vmware/vmdk.py:867
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
 "backing for volume: %(vol)s."
 msgstr ""
 
+#: cinder/volume/drivers/vmware/vmdk.py:875
+#, python-format
+msgid "Linked clone of source volume not supported in state: %s."
+msgstr ""
+
 #: cinder/volume/drivers/vmware/vmware_images.py:96
 #, python-format
 msgid "Downloading image: %s from glance image server."
@@ -8863,7 +8895,7 @@ msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s"
 msgstr ""
 
 #: cinder/volume/flows/create_volume/__init__.py:146
-#: cinder/volume/flows/create_volume/__init__.py:1575
+#: cinder/volume/flows/create_volume/__init__.py:1578
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -8945,202 +8977,202 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:670
+#: cinder/volume/flows/create_volume/__init__.py:673
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:715
+#: cinder/volume/flows/create_volume/__init__.py:718
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:830
-#: cinder/volume/flows/create_volume/__init__.py:976
+#: cinder/volume/flows/create_volume/__init__.py:833
+#: cinder/volume/flows/create_volume/__init__.py:979
 #, python-format
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:834
-#: cinder/volume/flows/create_volume/__init__.py:993
+#: cinder/volume/flows/create_volume/__init__.py:837
+#: cinder/volume/flows/create_volume/__init__.py:996
 msgid "Unexpected build error:"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:914
+#: cinder/volume/flows/create_volume/__init__.py:917
 #, python-format
 msgid ""
 "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:933
+#: cinder/volume/flows/create_volume/__init__.py:936
 #, python-format
 msgid "Volume %s: re-scheduled"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:950
+#: cinder/volume/flows/create_volume/__init__.py:953
 #, python-format
 msgid "Updating volume %(volume_id)s with %(update)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:955
+#: cinder/volume/flows/create_volume/__init__.py:958
 #, python-format
 msgid "Volume %s: resetting 'creating' status failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:972
+#: cinder/volume/flows/create_volume/__init__.py:975
 #, python-format
 msgid ""
 "Failing volume %s creation by altering volume status instead of "
 "rescheduling"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:987
+#: cinder/volume/flows/create_volume/__init__.py:990
 #, python-format
 msgid "Volume %s: rescheduling failed"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1032
-#: cinder/volume/flows/create_volume/__init__.py:1688
+#: cinder/volume/flows/create_volume/__init__.py:1035
+#: cinder/volume/flows/create_volume/__init__.py:1691
 #, python-format
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1060
+#: cinder/volume/flows/create_volume/__init__.py:1063
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1214
+#: cinder/volume/flows/create_volume/__init__.py:1217
 #, python-format
 msgid ""
 "Failed notifying about the volume action %(event)s for volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1250
+#: cinder/volume/flows/create_volume/__init__.py:1253
 #, python-format
 msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1252
+#: cinder/volume/flows/create_volume/__init__.py:1255
 #, python-format
 msgid ""
 "Failed updating volume %(vol_id)s metadata using the provided "
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1310
+#: cinder/volume/flows/create_volume/__init__.py:1313
 #, python-format
 msgid ""
 "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided"
 " glance snapshot %(snapshot_ref_id)s volume reference"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1323
+#: cinder/volume/flows/create_volume/__init__.py:1326
 #, python-format
 msgid "Marking volume %s as bootable"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1326
+#: cinder/volume/flows/create_volume/__init__.py:1329
 #, python-format
 msgid "Failed updating volume %(volume_id)s bootable flag to true"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1353
+#: cinder/volume/flows/create_volume/__init__.py:1356
 #, python-format
 msgid ""
 "Attempting download of %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1360
-#: cinder/volume/flows/create_volume/__init__.py:1371
+#: cinder/volume/flows/create_volume/__init__.py:1363
+#: cinder/volume/flows/create_volume/__init__.py:1374
 #, python-format
 msgid ""
 "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: "
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1366
+#: cinder/volume/flows/create_volume/__init__.py:1369
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1380
+#: cinder/volume/flows/create_volume/__init__.py:1383
 #, python-format
 msgid ""
 "Downloaded image %(image_id)s (%(image_location)s) to volume "
 "%(volume_id)s successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1417
+#: cinder/volume/flows/create_volume/__init__.py:1420
 #, python-format
 msgid ""
 "Creating volume glance metadata for volume %(volume_id)s backed by image "
 "%(image_id)s with: %(vol_metadata)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1431
+#: cinder/volume/flows/create_volume/__init__.py:1434
 #, python-format
 msgid ""
 "Cloning %(volume_id)s from image %(image_id)s  at location "
 "%(image_location)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1457
+#: cinder/volume/flows/create_volume/__init__.py:1460
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1475
+#: cinder/volume/flows/create_volume/__init__.py:1478
 msgid "Unable to create volume, driver not initialized"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1488
+#: cinder/volume/flows/create_volume/__init__.py:1491
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created using %(functor)s with specification:"
 " %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1511
+#: cinder/volume/flows/create_volume/__init__.py:1514
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with creation provided "
 "model %(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1519
+#: cinder/volume/flows/create_volume/__init__.py:1522
 #, python-format
 msgid "Volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1533
+#: cinder/volume/flows/create_volume/__init__.py:1536
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1579
+#: cinder/volume/flows/create_volume/__init__.py:1582
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1669
+#: cinder/volume/flows/create_volume/__init__.py:1672
 #, python-format
 msgid "Failed to schedule_create_volume: %(cause)s"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1744
+#: cinder/volume/flows/create_volume/__init__.py:1747
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1747
+#: cinder/volume/flows/create_volume/__init__.py:1750
 msgid "No retry filter property or associated retry info, will not reschedule"
 msgstr ""
 
-#: cinder/volume/flows/create_volume/__init__.py:1768
+#: cinder/volume/flows/create_volume/__init__.py:1771
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
@@ -9780,3 +9812,12 @@ msgstr ""
 #~ msgid "Error(s): %s occurred in the call to RetrieveProperties."
 #~ msgstr ""
 
+#~ msgid "Requested volume or snapshot exceeds allowed Gigabytes quota"
+#~ msgstr ""
+
+#~ msgid "Deploy v1 of the Cinder API. "
+#~ msgstr ""
+
+#~ msgid "Deploy v2 of the Cinder API. "
+#~ msgstr ""
+