]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Imported Translations from Zanata
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Mon, 18 Jan 2016 06:23:24 +0000 (06:23 +0000)
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Mon, 18 Jan 2016 06:23:24 +0000 (06:23 +0000)
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: I9fac5927f89f28c399b9870e029b7baf27eceb8f

12 files changed:
cinder/locale/cinder-log-error.pot
cinder/locale/cinder-log-info.pot
cinder/locale/cinder-log-warning.pot
cinder/locale/cinder.pot
cinder/locale/cs/LC_MESSAGES/cinder-log-error.po
cinder/locale/cs/LC_MESSAGES/cinder-log-info.po
cinder/locale/cs/LC_MESSAGES/cinder-log-warning.po
cinder/locale/cs/LC_MESSAGES/cinder.po
cinder/locale/tr_TR/LC_MESSAGES/cinder-log-error.po
cinder/locale/tr_TR/LC_MESSAGES/cinder-log-info.po
cinder/locale/tr_TR/LC_MESSAGES/cinder-log-warning.po
cinder/locale/tr_TR/LC_MESSAGES/cinder.po

index b9e0ea2e952e6f58c3f53b7aa7a5fff6fbae1639..758c61479dc2f02230bc6804fed8e672694c4ffc 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
+"POT-Creation-Date: 2016-01-18 06:23+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"
@@ -29,11 +29,11 @@ msgstr ""
 msgid "Error sending a heartbeat to coordination backend."
 msgstr ""
 
-#: cinder/exception.py:112
+#: cinder/exception.py:111
 msgid "Exception in string format operation"
 msgstr ""
 
-#: cinder/exception.py:114
+#: cinder/exception.py:113
 #, python-format
 msgid "%(name)s: %(value)s"
 msgstr ""
@@ -99,7 +99,7 @@ msgstr ""
 msgid "Get method error."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:564
+#: cinder/backup/chunkeddriver.py:576
 #, python-format
 msgid "Backup volume metadata failed: %s."
 msgstr ""
@@ -258,7 +258,7 @@ msgid "Trying to create snapshot by non-existent LV: %s"
 msgstr ""
 
 #: cinder/brick/local_dev/lvm.py:588
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:238
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:205
 msgid "Error creating snapshot"
 msgstr ""
 
@@ -321,86 +321,86 @@ msgstr ""
 msgid "Delete snapshot notification failed: %s"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:143
+#: cinder/consistencygroup/api.py:145
 #, python-format
 msgid "Error occurred when creating consistency group %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:175
+#: cinder/consistencygroup/api.py:177
 #, python-format
 msgid ""
 "CG snapshot %(cgsnap)s not found when creating consistency group %(cg)s "
 "from source."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:189
+#: cinder/consistencygroup/api.py:191
 #, python-format
 msgid ""
 "Source CG %(source_cg)s not found when creating consistency group %(cg)s "
 "from source."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:220
+#: cinder/consistencygroup/api.py:222
 #, python-format
 msgid ""
 "Error occurred when creating consistency group %(cg)s from cgsnapshot "
 "%(cgsnap)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:273
+#: cinder/consistencygroup/api.py:275
 #, python-format
 msgid ""
 "Error occurred when creating volume entry from snapshot in the process of"
 " creating consistency group %(group)s from cgsnapshot %(cgsnap)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:284
+#: cinder/consistencygroup/api.py:286
 #, python-format
 msgid ""
 "Error occurred when creating consistency group %(group)s from cgsnapshot "
 "%(cgsnap)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:334
+#: cinder/consistencygroup/api.py:336
 #, python-format
 msgid ""
 "Error occurred when creating cloned volume in the process of creating "
 "consistency group %(group)s from source CG %(source_cg)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:345
+#: cinder/consistencygroup/api.py:347
 #, python-format
 msgid ""
 "Error occurred when creating consistency group %(group)s from source CG "
 "%(source_cg)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:403
+#: cinder/consistencygroup/api.py:405
 #, python-format
 msgid "Error occurred when building request spec list for consistency group %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:429
+#: cinder/consistencygroup/api.py:431
 #, python-format
 msgid "Failed to update quota for consistency group %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:748
+#: cinder/consistencygroup/api.py:752
 #, python-format
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2747
+#: cinder/db/sqlalchemy/api.py:2705
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3757
+#: cinder/db/sqlalchemy/api.py:3715
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4044
+#: cinder/db/sqlalchemy/api.py:4002
 #, python-format
 msgid "DBError detected when purging from table=%(table)s"
 msgstr ""
@@ -542,7 +542,7 @@ msgstr ""
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:797 cinder/volume/manager.py:1607
+#: cinder/volume/driver.py:797 cinder/volume/manager.py:1611
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)s."
 msgstr ""
@@ -555,7 +555,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/driver.py:974
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2216
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2239
 #, python-format
 msgid "Error detaching volume %s"
 msgstr ""
@@ -593,274 +593,274 @@ msgid ""
 " HBA state is Online."
 msgstr ""
 
-#: cinder/volume/manager.py:248
+#: cinder/volume/manager.py:249
 #, python-format
 msgid "Invalid JSON: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:285
+#: cinder/volume/manager.py:286
 msgid "Fetch volume pool name failed."
 msgstr ""
 
-#: cinder/volume/manager.py:382
+#: cinder/volume/manager.py:383
 msgid "Failed to initialize driver."
 msgstr ""
 
-#: cinder/volume/manager.py:410
+#: cinder/volume/manager.py:411
 msgid "Failed to re-export volume, setting to ERROR."
 msgstr ""
 
-#: cinder/volume/manager.py:436
+#: cinder/volume/manager.py:437
 msgid "Error during re-export on driver init."
 msgstr ""
 
-#: cinder/volume/manager.py:653
+#: cinder/volume/manager.py:654
 msgid "Unable to delete busy volume."
 msgstr ""
 
-#: cinder/volume/manager.py:682
+#: cinder/volume/manager.py:683
 msgid "Failed to update usages deleting volume."
 msgstr ""
 
-#: cinder/volume/manager.py:724
+#: cinder/volume/manager.py:725
 msgid ""
 "Unable to delete the destination volume during volume migration, (NOTE: "
 "database record needs to be deleted)."
 msgstr ""
 
-#: cinder/volume/manager.py:769
+#: cinder/volume/manager.py:770
 #, python-format
 msgid ""
 "Failed updating snapshot metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:812
+#: cinder/volume/manager.py:813
 msgid "Delete snapshot failed, due to snapshot busy."
 msgstr ""
 
-#: cinder/volume/manager.py:840
+#: cinder/volume/manager.py:841
 msgid "Update snapshot usages failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1024
+#: cinder/volume/manager.py:1025
 msgid "Detach volume failed, due to uninitialized driver."
 msgstr ""
 
-#: cinder/volume/manager.py:1028
+#: cinder/volume/manager.py:1029
 msgid "Detach volume failed, due to remove-export failure."
 msgstr ""
 
-#: cinder/volume/manager.py:1101
+#: cinder/volume/manager.py:1102
 #, python-format
 msgid ""
 "Create clone_image_volume: %(volume_id)sfor image %(image_id)s, failed "
 "(Exception: %(except)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:1126
+#: cinder/volume/manager.py:1127
 #, python-format
 msgid "Failed to clone volume %(volume_id)s for image %(image_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1133
+#: cinder/volume/manager.py:1134
 #, python-format
 msgid "Could not delete the image volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1163
+#: cinder/volume/manager.py:1164
 #, python-format
 msgid "Failed to register image volume location %(uri)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1173
+#: cinder/volume/manager.py:1174
 #, python-format
 msgid "Could not delete failed image volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1218
+#: cinder/volume/manager.py:1219
 #, python-format
 msgid "Upload volume to image encountered an error (image-id: %(image_id)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1267
+#: cinder/volume/manager.py:1271
 #, python-format
 msgid ""
 "Failed to get driver initiator data for initiator %(initiator)s and "
 "namespace %(namespace)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1284
+#: cinder/volume/manager.py:1288
 #, python-format
 msgid ""
 "Failed to update initiator data for initiator %(initiator)s and backend "
 "%(backend)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1358
+#: cinder/volume/manager.py:1362
 msgid "Model update failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1489
+#: cinder/volume/manager.py:1493
 msgid "Update volume model for transfer operation failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1537
+#: cinder/volume/manager.py:1541
 #, python-format
 msgid "Failed to attach volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1563
+#: cinder/volume/manager.py:1567
 #, python-format
 msgid "Unable to terminate volume connection: %(err)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1584
+#: cinder/volume/manager.py:1588
 msgid "Failed to attach source volume for copy."
 msgstr ""
 
-#: cinder/volume/manager.py:1693
+#: cinder/volume/manager.py:1697
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1784
+#: cinder/volume/manager.py:1788
 #, python-format
 msgid "Detach migration source volume failed:  %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1818
+#: cinder/volume/manager.py:1822
 #, python-format
 msgid "Failed to request async delete of migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:2051
+#: cinder/volume/manager.py:2055
 msgid "Extend volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2193
+#: cinder/volume/manager.py:2197
 #, python-format
 msgid ""
 "Volume %s: driver error when trying to retype, falling back to generic "
 "mechanism."
 msgstr ""
 
-#: cinder/volume/manager.py:2298
+#: cinder/volume/manager.py:2302
 msgid "Promote volume replica failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2331
+#: cinder/volume/manager.py:2335
 msgid "Sync volume replica failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2367
+#: cinder/volume/manager.py:2371
 msgid "Get replication status for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2401
+#: cinder/volume/manager.py:2406
 #, python-format
 msgid "Consistency group %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:2436
+#: cinder/volume/manager.py:2441
 #, python-format
 msgid "Create consistency group from snapshot-%(snap)s failed: SnapshotNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2464
+#: cinder/volume/manager.py:2469
 #, python-format
 msgid ""
 "Create consistency group from source cg-%(cg)s failed: "
 "ConsistencyGroupNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2523
+#: cinder/volume/manager.py:2528
 #, python-format
 msgid "Create consistency group from source %(source)s failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2567
+#: cinder/volume/manager.py:2572
 #, python-format
 msgid "Source snapshot cannot be found for target volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2590
+#: cinder/volume/manager.py:2595
 #, python-format
 msgid "Source volumes cannot be found for target volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2611
+#: cinder/volume/manager.py:2616
 #, python-format
 msgid "Source snapshot %(snapshot_id)s cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2620
+#: cinder/volume/manager.py:2625
 #, python-format
 msgid "The source volume %(volume_id)s cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2630
+#: cinder/volume/manager.py:2635
 #, python-format
 msgid ""
 "Failed to update %(volume_id)s metadata using the provided snapshot "
 "%(snapshot_id)s metadata."
 msgstr ""
 
-#: cinder/volume/manager.py:2738 cinder/volume/manager.py:2757
+#: cinder/volume/manager.py:2743 cinder/volume/manager.py:2762
 msgid "Delete consistency group failed to update usages."
 msgstr ""
 
-#: cinder/volume/manager.py:2808
+#: cinder/volume/manager.py:2813
 #, python-format
 msgid ""
 "Update consistency group failed to add volume-%(volume_id)s: "
 "VolumeNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2837
+#: cinder/volume/manager.py:2842
 #, python-format
 msgid ""
 "Update consistency group failed to remove volume-%(volume_id)s: "
 "VolumeNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2877
+#: cinder/volume/manager.py:2883
 #, python-format
 msgid ""
 "Error occurred in the volume driver when updating consistency group "
 "%(group_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2890
+#: cinder/volume/manager.py:2896
 #, python-format
 msgid "Error occurred when updating consistency group %(group_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2999
+#: cinder/volume/manager.py:3005
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:3113
+#: cinder/volume/manager.py:3119
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:3200
+#: cinder/volume/manager.py:3206
 msgid "Can't enable replication because the driver isn't initialized"
 msgstr ""
 
-#: cinder/volume/manager.py:3238 cinder/volume/manager.py:3298
-#: cinder/volume/manager.py:3391
+#: cinder/volume/manager.py:3244 cinder/volume/manager.py:3304
+#: cinder/volume/manager.py:3397
 msgid "Driver replication data update failed."
 msgstr ""
 
-#: cinder/volume/manager.py:3262
+#: cinder/volume/manager.py:3268
 msgid "Can't disable replication because the driver isn't initialized"
 msgstr ""
 
-#: cinder/volume/manager.py:3466
+#: cinder/volume/manager.py:3472
 #, python-format
 msgid "Failed to create manage_existing flow: %(object_type)s %(object_id)s."
 msgstr ""
@@ -882,7 +882,7 @@ msgstr ""
 msgid "Failed to get device number for throttling: %(error)s"
 msgstr ""
 
-#: cinder/volume/utils.py:369
+#: cinder/volume/utils.py:375
 #, python-format
 msgid "Failed to open volume from %(path)s."
 msgstr ""
@@ -911,6 +911,10 @@ msgid ""
 "password set in the cinder.conf and start the cinder-volumeservice again."
 msgstr ""
 
+#: cinder/volume/drivers/drbdmanagedrv.py:860
+msgid "DRBDmanage: too many assignments returned."
+msgstr ""
+
 #: cinder/volume/drivers/eqlx.py:227
 #, python-format
 msgid "%s"
@@ -1020,9 +1024,9 @@ msgstr ""
 msgid "VGC-CLUSTER command blocked and cancelled."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:359 cinder/volume/drivers/nfs.py:427
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:410
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2242
+#: cinder/volume/drivers/lvm.py:359 cinder/volume/drivers/nfs.py:423
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:591
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2243
 #, python-format
 msgid "Unable to rename the logical volume for volume: %s"
 msgstr ""
@@ -1042,7 +1046,7 @@ msgstr ""
 msgid "Volume migration failed due to exception: %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:178
+#: cinder/volume/drivers/nfs.py:174 cinder/volume/drivers/nexenta/nfs.py:695
 #, python-format
 msgid "Mount failure for %(share)s after %(count)d attempts."
 msgstr ""
@@ -1058,16 +1062,16 @@ msgstr ""
 msgid "Re-throwing Exception %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:248
+#: cinder/volume/drivers/pure.py:249
 msgid "Unable to disconnect host from volume."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:268
+#: cinder/volume/drivers/pure.py:269
 #, python-format
 msgid "Disconnection failed with message: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:952
+#: cinder/volume/drivers/pure.py:953
 #, python-format
 msgid ""
 "Purity host %(host_name)s is not managed by Cinder and can't have CHAP "
@@ -1075,7 +1079,7 @@ msgid ""
 "issue."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:962
+#: cinder/volume/drivers/pure.py:963
 #, python-format
 msgid ""
 "Purity host %(host_name)s is managed by Cinder but CHAP credentials could"
@@ -1240,80 +1244,80 @@ msgstr ""
 msgid "Failed to create cloned volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:431
+#: cinder/volume/drivers/solidfire.py:432
 #, python-format
 msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:631
+#: cinder/volume/drivers/solidfire.py:632
 #, python-format
 msgid "Volume %s, not found on SF Cluster."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:634
+#: cinder/volume/drivers/solidfire.py:635
 #, python-format
 msgid "Found %(count)s volumes mapped to id: %(uuid)s."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:716
+#: cinder/volume/drivers/solidfire.py:717
 #, python-format
 msgid "Failed image conversion during cache creation: %s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1114
+#: cinder/volume/drivers/solidfire.py:1115
 #, python-format
 msgid ""
 "Account for Volume ID %s was not found on the SolidFire Cluster while "
 "attempting delete_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1117
+#: cinder/volume/drivers/solidfire.py:1118
 msgid "This usually means the volume was never successfully created."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1134
+#: cinder/volume/drivers/solidfire.py:1135
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "delete_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1164
+#: cinder/volume/drivers/solidfire.py:1165
 #, python-format
 msgid ""
 "Account for Volume ID %s was not found on the SolidFire Cluster while "
 "attempting create_snapshot operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1375
+#: cinder/volume/drivers/solidfire.py:1377
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "extend_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1439
+#: cinder/volume/drivers/solidfire.py:1443
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "attach_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1465
+#: cinder/volume/drivers/solidfire.py:1469
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "detach_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1487
+#: cinder/volume/drivers/solidfire.py:1491
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "accept_transfer operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1614
+#: cinder/volume/drivers/solidfire.py:1618
 #, python-format
 msgid ""
 "Account for Volume ID %s was not found on the SolidFire Cluster while "
@@ -1534,266 +1538,288 @@ msgstr ""
 msgid "CloudByte snapshot information is not available for OpenStack volume [%s]."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:306
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:357
 #, python-format
 msgid "Error invalid json: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:320
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:360
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:380
 #, python-format
-msgid "Invalid API object: %s"
+msgid "Error TypeError. %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:361
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:362
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:382
 #, python-format
-msgid "Unrecognized Login Response: %s"
+msgid "Error JSONDecodeError. %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:364
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:377
 #, python-format
-msgid "Login error: %(code)d %(reason)s"
+msgid "Invalid API object: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:398
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:427
+#, python-format
+msgid "Unrecognized Login Response: %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:453
 #, python-format
 msgid "Failed to find %(s)s.  Result %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:474
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:525
 #, python-format
 msgid "Unable to create folder path %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:665
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:831
 msgid "ScVolume returned success with empty payload.  Attempting to locate volume"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:671
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:837
 #, python-format
-msgid "ScVolume create error %(name)s: %(code)d %(reason)s"
+msgid "Unable to create volume on SC: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:827
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1004
 #, python-format
-msgid "AddHba error: %(wwn)s to %(srvname)s : %(code)d %(reason)s"
+msgid "AddHba error: %(wwn)s to %(srvname)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:922
-#, python-format
-msgid "ScPhysicalServer create error: %(wwn)s: %(code)d %(reason)s"
-msgstr ""
-
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:936
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1108
 msgid "Error adding HBA to server"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:968
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1183
 #, python-format
-msgid "ScServer error: %(code)d %(reason)s"
-msgstr ""
-
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1018
-msgid "Error getting FaultDomainList"
+msgid "Error getting FaultDomainList for %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1041
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1204
 msgid "Unable to find FC initiators"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1075
-#, python-format
-msgid "Unable to find volume mappings: %s"
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1237
+msgid "_find_mappings: volume is not active"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1078
-msgid "_find_mappings: volume is not active"
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1256
+#, python-format
+msgid "Unable to find mapping profiles: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1115
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1274
 #, python-format
 msgid "Unable to find controller port: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1174
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1333
 msgid "Volume appears unmapped"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1204
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1361
 #, python-format
 msgid "Unable to retrieve VolumeConfiguration: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1254
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1409
 #, python-format
 msgid "Unable to find controller port iscsi configuration: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1444
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1597
 #, python-format
 msgid "Unable to map %(vol)s to %(srv)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1474
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1635
 #, python-format
 msgid "Unable to unmap Volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1534
-#, python-format
-msgid "CreateReplay error: %(code)d %(reason)s"
-msgstr ""
-
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1577
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1730
 #, python-format
 msgid "Invalid ReplayList return: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1605
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2118
-#, python-format
-msgid "ScReplay Expire error: %(code)d %(reason)s"
-msgstr ""
-
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1634
-#, python-format
-msgid "ScReplay CreateView error: %(code)d %(reason)s"
-msgstr ""
-
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1639
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1793
 #, python-format
 msgid "Unable to create volume %s from replay"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1665
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1821
 msgid "Error: unable to snap replay"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1684
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1847
 #, python-format
-msgid "Error expanding volume %(name)s: %(code)d %(reason)s"
+msgid "Error expanding volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1710
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1867
 #, python-format
-msgid "Error renaming volume %(original)s to %(name)s: %(code)d %(reason)s"
+msgid "Error renaming volume %(original)s to %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1735
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1889
 msgid "User does not have permission to change Storage Profile selection."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1742
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1896
 #, python-format
 msgid "Storage Profile %s was not found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1749
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1903
 msgid "Default Storage Profile was not found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1762
-#, python-format
-msgid ""
-"Error changing Storage Profile for volume %(original)s to %(name)s: "
-"%(code)d %(reason)s %(text)s"
-msgstr ""
-
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1783
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1917
 #, python-format
-msgid "Error getting user preferences: %(code)d %(reason)s %(text)s"
+msgid "Error changing Storage Profile for volume %(original)s to %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1832
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1979
 #, python-format
 msgid "Multiple replay profiles under name %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1838
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2025
 #, python-format
-msgid "find_replay_profile error %s"
+msgid "Unable to delete profile %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1861
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2096
 #, python-format
-msgid "create_replay_profile failed %s"
+msgid "Failed to add %s to cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1881
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2114
 #, python-format
-msgid "Unable to delete profile %(cg)s : %(reason)s"
+msgid "Failed to remove %s from cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1953
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2233
 #, python-format
-msgid "Failed to add %s to cg."
+msgid "Unable to locate snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1971
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2439
 #, python-format
-msgid "Failed to remove %s from cg."
+msgid "Unable to find or create QoS Node named %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2041
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2510
 #, python-format
-msgid "snap_cg error: %(code)d %(reason)s"
+msgid "Unable to delete replication for %(vol)s to %(dest)s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2091
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2538
 #, python-format
-msgid "Unable to locate snapshot %s"
+msgid "Unable to find disk folder %(name)s on %(ssn)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2205
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2260
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2588
 #, python-format
-msgid "ScVolume error on rename: %(code)d %(reason)s"
+msgid "Unable to replicate %(volname)s to %(destsc)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:142
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:231
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:262
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:240
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:384
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:431
 #, python-format
 msgid "Failed to create volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:159
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:299
 #, python-format
 msgid "Failed to delete volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:314
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:485
 #, python-format
 msgid "Failed to ensure export of volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:488
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:527
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:669
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:708
 #, python-format
 msgid "Cannot find Consistency Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:525
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:706
 #, python-format
 msgid "Failed to snap Consistency Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:105
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:885
+#, python-format
+msgid "Retype unable to find volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:897
+msgid "Failed to update storage profile"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:908
+msgid "Failed to update replay profiles"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:936
+msgid "Failed to apply replication:activereplay setting"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:969
+#, python-format
+msgid "Unable to resume replication on volume %(vol)s to SC %(ssn)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:976
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1009
+#, python-format
+msgid "Volume %s not found"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:978
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1011
+#, python-format
+msgid "Replication not enabled or no replication destinations found.  %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1002
+#, python-format
+msgid "Unable to pause replication on volume %(vol)s to SC %(ssn)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1127
+#, python-format
+msgid "Unable to break replication from %(from)s to %(to)d."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1132
+msgid "Unable to find valid destination."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:106
 msgid "Lun mapping returned null!"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:109
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:110
 msgid "Failed to initialize connection."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:154
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:155
 msgid "Failed to terminate connection"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:131
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:133
 msgid "Failed to initialize connection"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:164
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:166
 #, python-format
 msgid "Failed to terminate connection %(initiator)s %(vol)s"
 msgstr ""
@@ -1886,77 +1912,77 @@ msgstr ""
 msgid "Error manage existing get volume size."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:438
+#: cinder/volume/drivers/emc/emc_vmax_common.py:439
 #, python-format
 msgid "Error Attaching volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:659
+#: cinder/volume/drivers/emc/emc_vmax_common.py:664
 #, python-format
 msgid "Volume %(name)s not found on the array. No volume to migrate using retype."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:793
+#: cinder/volume/drivers/emc/emc_vmax_common.py:798
 #, python-format
 msgid ""
 "Failed to return volume %(volumeName)s to original storage pool. Please "
 "contact your system administrator to return it to the correct location."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:882
+#: cinder/volume/drivers/emc/emc_vmax_common.py:887
 #, python-format
 msgid ""
 "Unable to create or get default storage group for FAST policy: "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:894
+#: cinder/volume/drivers/emc/emc_vmax_common.py:899
 #, python-format
 msgid ""
 "Failed to verify that volume was added to storage group for FAST policy: "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:936
+#: cinder/volume/drivers/emc/emc_vmax_common.py:941
 #, python-format
 msgid "Error finding target pool instance name for pool: %(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:948
+#: cinder/volume/drivers/emc/emc_vmax_common.py:953
 #, python-format
 msgid "Error migrating volume: %(volumename)s. to target pool %(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:963
+#: cinder/volume/drivers/emc/emc_vmax_common.py:968
 #, python-format
 msgid ""
 "Volume : %(volumeName)s. was not successfully migrated to target pool "
 "%(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1043
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1048
 #, python-format
 msgid ""
 "Failed to add %(volumeName)s to default storage group for fast policy "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1069
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1074
 msgid "Error getting array, pool, SLO and workload."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1082
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1087
 msgid "Error parsing array, pool, SLO and workload."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1085
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1090
 #, python-format
 msgid ""
 "The source array : %(sourceArraySerialNumber)s does not match the target "
 "array: %(targetArraySerialNumber)s skipping storage-assisted migration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1094
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1099
 #, python-format
 msgid ""
 "Only SLO/workload migration within the same SRP Pool is supported in this"
@@ -1964,82 +1990,82 @@ msgid ""
 "array: %(targetPoolName)s. Skipping storage-assisted migration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1122
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1127
 #, python-format
 msgid ""
 "No action required. Volume: %(volumeName)s is already part of "
 "slo/workload combination: %(targetCombination)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1149
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1154
 msgid "Error getting target pool name and array."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1161
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1166
 msgid "Error parsing target pool name, array, and fast policy."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1165
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1170
 #, python-format
 msgid ""
 "The source array : %(sourceArraySerialNumber)s does not match the target "
 "array: %(targetArraySerialNumber)s, skipping storage-assisted migration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1180
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1185
 #, python-format
 msgid ""
 "No action required. Volume: %(volumeName)s is already part of pool: "
 "%(pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1190
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1195
 msgid "Only available volumes can be migrated between different protocols."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1540
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1545
 #, python-format
 msgid "Target end points do not exist for hardware Id: %(hardwareIdInstance)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1954
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1959
 #, python-format
 msgid "Unable to determine whether %(volumeName)s is composite or not."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2129
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2134
 #, python-format
 msgid "Volume %(name)s not found on the array. No volume to delete."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3000
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3123
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3005
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3128
 #, python-format
 msgid ""
 "Volume %(name)s is not suitable for storage assisted migration using "
 "retype."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3065
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3070
 #, python-format
 msgid ""
 "Volume : %(volumeName)s has not been removed from source storage group "
 "%(storageGroup)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3079
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3084
 #, python-format
 msgid "Failed to get or create storage group %(storageGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3092
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3097
 #, python-format
 msgid ""
 "Volume : %(volumeName)s has not been added to target storage group "
 "%(storageGroup)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3364
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3369
 #, python-format
 msgid ""
 "Failed to Roll back to re-add volume %(volumeName)s to default storage "
@@ -2047,17 +2073,17 @@ msgid ""
 " get the volume returned to the default storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4169
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4174
 #, python-format
 msgid "Exception: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4188
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4193
 #, python-format
 msgid "Volume %(name)s not found on the array."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4319
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4324
 #, python-format
 msgid "Exception: %(ex)s."
 msgstr ""
@@ -2131,7 +2157,7 @@ msgstr ""
 msgid "Exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:190
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:192
 msgid "The list of iscsi_ip_addresses is empty"
 msgstr ""
 
@@ -2259,33 +2285,33 @@ msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_utils.py:1667
 #: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2003
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1805
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1819
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1822
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1825
 #: cinder/volume/drivers/hpe/hpe_3par_common.py:1828
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1929
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1961
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1964
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1995
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2005
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2008
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2011
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2090
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2100
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2103
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2106
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2144
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2147
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2357
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2360
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2363
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2366
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2379
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2388
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2435
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2439
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:844
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1842
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1845
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1848
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1851
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1952
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1984
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1987
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2018
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2028
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2031
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2034
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2113
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2123
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2126
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2129
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2167
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2170
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2380
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2383
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2386
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2389
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2402
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2411
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2458
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2462
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:983
 #, python-format
 msgid "Exception: %s"
 msgstr ""
@@ -2306,90 +2332,90 @@ msgstr ""
 msgid "PoolName must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:781
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:782
 #, python-format
 msgid "Error on enable compression on lun %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:792
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:793
 #, python-format
 msgid "Error on adding lun to consistency group. %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1031
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1032
 #, python-format
 msgid "Can not add the lun %(lun)s to consistency group %(cg_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1044
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1045
 #, python-format
 msgid "Can not remove LUNs %(luns)s in consistency group %(cg_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1057
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1058
 #, python-format
 msgid "Can not place new LUNs %(luns)s in consistency group %(cg_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1362
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1363
 msgid "Failed to query migration status of LUN."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1378
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1379
 #, python-format
 msgid "Migration of LUN %s failed to complete."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1653
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1654
 #, python-format
 msgid "Invalid value for %(key)s, value is %(value)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1692
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1693
 #, python-format
 msgid "Error happened during storage pool querying, %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2369
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2370
 msgid "The given extra_spec or valid_values is None."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3063
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3064
 #, python-format
 msgid "Create consistency group %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3081
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3082
 #, python-format
 msgid "Delete consistency group %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3147
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3148
 #, python-format
 msgid "Create cg snapshot %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3172
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3173
 #, python-format
 msgid "Delete cgsnapshot %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3586
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3587
 #, python-format
 msgid "Failed to find available iSCSI targets for %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:156
+#: cinder/volume/drivers/emc/xtremio.py:157
 #, python-format
 msgid "can't create 2 volumes with the same name, %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:161
+#: cinder/volume/drivers/emc/xtremio.py:162
 #, python-format
 msgid "Can't find volume to map %(key)s, %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:327
+#: cinder/volume/drivers/emc/xtremio.py:328
 msgid "Failed to rename the created snapshot, reverting."
 msgstr ""
 
@@ -2504,127 +2530,131 @@ msgstr ""
 msgid "The NFS Volume %(cr)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:406
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:408
 #, python-format
 msgid ""
 "The primary array must have an API version of %(min_ver)s or higher, but "
 "is only on %(current_ver)s, therefore replication is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:559
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:561
 #, python-format
 msgid "Conflict detected in Virtual Volume Set %(volume_set)s: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:572
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:315
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:574
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:427
 #, python-format
 msgid "There was an error deleting volume %(id)s: %(error)."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:593
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:604
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:595
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:606
 #, python-format
 msgid "Virtual Volume Set %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:672
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:414
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:674
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:526
 #, python-format
 msgid "There was an error deleting snapshot %(id)s: %(error)."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:998
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1021
 #, python-format
 msgid "Error extending volume: %(vol)s. Exception: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1510
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1533
 #, python-format
 msgid "Error creating QOS rule %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1543
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1566
 #, python-format
 msgid "Error setting Flash Cache policy to %s - exception"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2070
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2093
 #, python-format
 msgid "Error extending volume %(id)s. Ex: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2203
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2226
 #, python-format
 msgid "Error attaching volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2278
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2301
 #, python-format
 msgid ""
 "Changing the volume name from %(tmp)s to %(orig)s failed because "
 "%(reason)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2791
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2814
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1216
 msgid ""
 "Enabling replication failed because replication is not properly "
 "configured."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2822
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2845
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1246
 #, python-format
 msgid "There was a problem disabling replication on volume '%(name)s': %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2829
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2852
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1255
 msgid ""
 "Disabling replication failed because replication is not properly "
 "configured."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2847
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2870
 msgid "Issuing a fail-over failed because replication is not properly configured."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3007
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3030
 #, python-format
 msgid "Could not log in to 3PAR array (%s) with the provided credentials."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3032
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3055
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1444
 msgid "There must be at least one valid replication device configured."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3042
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3065
 msgid ""
 "Extra spec replication:mode must be set and must be either 'sync' or "
 "'periodic'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3050
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3073
 msgid ""
 "Extra spec replication:sync_period must be greater than 299 and less than"
 " 31622401 seconds."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3477
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3500
 #, python-format
 msgid "Exception during snapCPG revert: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3549
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3572
 #, python-format
 msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3571
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3574
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3594
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3597
 #, python-format
 msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3582
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3605
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
@@ -2632,7 +2662,7 @@ msgid ""
 " restored."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3593
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3616
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
@@ -2644,55 +2674,60 @@ msgstr ""
 msgid "Volume %s doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:272
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:384
 msgid "Volume did not exist. It will not be deleted"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:352
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:464
 #, python-format
 msgid "Could not find volume with name %(name)s. Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:378
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:490
 #, python-format
 msgid "Could not create snapshot set. Error: '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:410
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:522
 msgid "The snapshot cannot be deleted because it is a clone point."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:449
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:561
 msgid "Snapshot did not exist. It will not be deleted"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:651
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:788
 #, python-format
 msgid "'%(value)s' is an invalid value for extra spec '%(key)s'"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:875
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1014
 #, python-format
 msgid ""
 "Changing the volume name from %(tmp)s to %(orig)s failed because "
 "%(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:145
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1424
+#, python-format
+msgid "Could not log in to LeftHand array (%s) with the provided credentials."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:146
 #, python-format
 msgid "Create hypermetro error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:187
+#: cinder/volume/drivers/huawei/huawei_driver.py:188
 #, python-format
 msgid "Delete hypermetro error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:243
+#: cinder/volume/drivers/huawei/huawei_driver.py:244
 msgid "Get LUN migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:306
+#: cinder/volume/drivers/huawei/huawei_driver.py:307
 #, python-format
 msgid "Unable to rename lun %s on array."
 msgstr ""
@@ -2701,6 +2736,11 @@ msgstr ""
 msgid "Retype volume error."
 msgstr ""
 
+#: cinder/volume/drivers/huawei/huawei_driver.py:1028
+#, python-format
+msgid "Can't find LUN on the array for volume: %s."
+msgstr ""
+
 #: cinder/volume/drivers/huawei/huawei_utils.py:119
 #, python-format
 msgid ""
@@ -2713,37 +2753,37 @@ msgstr ""
 msgid "parse_xml_file: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:84
+#: cinder/volume/drivers/huawei/rest_client.py:85
 #, python-format
 msgid "Bad response from server: %(url)s. Error: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:94
+#: cinder/volume/drivers/huawei/rest_client.py:95
 #, python-format
 msgid "JSON transfer error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:115
+#: cinder/volume/drivers/huawei/rest_client.py:116
 #, python-format
 msgid "Login error, reason is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:144
+#: cinder/volume/drivers/huawei/rest_client.py:145
 msgid "Can't open the recent url, relogin."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:472
+#: cinder/volume/drivers/huawei/rest_client.py:473
 msgid ""
 "Error occurred when adding hostgroup and lungroup to view. Remove lun "
 "from lungroup now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:619
+#: cinder/volume/drivers/huawei/rest_client.py:620
 #, python-format
 msgid "JSON transfer data error. %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1803
+#: cinder/volume/drivers/huawei/rest_client.py:1806
 msgid "Can not open the recent url, login again."
 msgstr ""
 
@@ -2792,128 +2832,128 @@ msgid ""
 "missing"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:142
+#: cinder/volume/drivers/ibm/gpfs.py:143
 #, python-format
 msgid "Failed to issue mmgetstate command, error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:153
+#: cinder/volume/drivers/ibm/gpfs.py:154
 #, python-format
 msgid "GPFS is not active.  Detailed output: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:165
+#: cinder/volume/drivers/ibm/gpfs.py:166
 #, python-format
 msgid "Failed to issue df command for path %(path)s, error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:180 cinder/volume/drivers/ibm/gpfs.py:266
+#: cinder/volume/drivers/ibm/gpfs.py:181 cinder/volume/drivers/ibm/gpfs.py:267
 #, python-format
 msgid "Failed to issue mmlsconfig command, error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:190
+#: cinder/volume/drivers/ibm/gpfs.py:191
 #, python-format
 msgid "Failed to issue mmlsattr command on path %(path)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:245
+#: cinder/volume/drivers/ibm/gpfs.py:246
 #, python-format
 msgid "Failed to issue mmlsfs command for path %(path)s, error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:283
+#: cinder/volume/drivers/ibm/gpfs.py:284
 #, python-format
 msgid "Failed to issue mmlsattr command for path %(path)s, error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:767
+#: cinder/volume/drivers/ibm/gpfs.py:768
 #, python-format
 msgid "Failed to issue mmlsfs command, error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:932
+#: cinder/volume/drivers/ibm/gpfs.py:933
 #, python-format
 msgid "Failed to resize volume %(volume_id)s, error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:1013
+#: cinder/volume/drivers/ibm/gpfs.py:1014
 #, python-format
 msgid ""
 "Driver-based migration of volume %(vol)s failed. Move from %(src)s to "
 "%(dst)s failed with error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:258
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:259
 msgid ""
 "storwize_svc_multihostmap_enabled is set to False, not allowing multi "
 "host mapping."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:894
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:895
 msgid "Protocol must be specified as '<in> iSCSI' or '<in> FC'."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:909
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:910
 msgid "Replication must be specified as '<is> True' or '<is> False'."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1166
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1167
 #, python-format
 msgid "Failed to create CGSnapshot. Exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1182
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1183
 #, python-format
 msgid ""
 "Failed to delete the snapshot %(snap)s of CGSnapshot. Exception: "
 "%(exception)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1242
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1243
 #, python-format
 msgid "Failed to create CG from CGsnapshot. Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1823
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1824
 #, python-format
 msgid "ensure_export: Volume %s not found on storage."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1980
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1981
 #, python-format
 msgid ""
 "_rm_vdisk_copy_op: Volume %s does not have any registered vdisk copy "
 "operations."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1984
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1985
 #, python-format
 msgid ""
 "_rm_vdisk_copy_op: Volume %(vol)s does not have the specified vdisk copy "
 "operation: orig=%(orig)s new=%(new)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1995
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1996
 #, python-format
 msgid ""
 "_rm_vdisk_copy_op: Volume metadata %s does not have any registered vdisk "
 "copy operations."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2003
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2004
 #, python-format
 msgid ""
 "_rm_vdisk_copy_op: Volume %(vol)s metadata does not have the specified "
 "vdisk copy operation: orig=%(orig)s new=%(new)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2349
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2350
 #, python-format
 msgid "Failed to delete the volume %(vol)s of CG. Exception: %(exception)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2464
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2465
 msgid "Could not get pool data from the storage."
 msgstr ""
 
@@ -3095,47 +3135,59 @@ msgstr ""
 msgid "Vol copy job status %s."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:138
+#: cinder/volume/drivers/nexenta/iscsi.py:278
+#: cinder/volume/drivers/nexenta/nfs.py:420
+#, python-format
+msgid "Volume creation failed, deleting created snapshot %(volume_name)s@%(name)s"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:457
+#: cinder/volume/drivers/nexenta/nfs.py:308
+#, python-format
+msgid "Error trying to change %(opt)s from %(old)s to %(new)s"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:105
 #, python-format
 msgid "No VIP configured for service %s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:145
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:112
 #, python-format
 msgid "Error verifying iSCSI service %(serv)s on host %(hst)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:154
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:121
 #, python-format
 msgid "Error verifying LUN container %(bkt)s"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:166
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:133
 #, python-format
 msgid "Error retrieving LUN %(vol)s number"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:192
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:159
 msgid "Error creating volume"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:201
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:168
 msgid "Error deleting volume"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:211
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:178
 msgid "Error extending volume"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:225
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:192
 msgid "Error cloning volume"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:251
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:218
 msgid "Error deleting snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:271
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:238
 msgid "Error creating cloned volume"
 msgstr ""
 
@@ -3170,75 +3222,75 @@ msgstr ""
 msgid "Failed to export fiber channel target due to %s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:96
+#: cinder/volume/drivers/prophetstor/dplcommon.py:97
 #, python-format
 msgid "JSON encode params %(param)s error: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:108
+#: cinder/volume/drivers/prophetstor/dplcommon.py:109
 #, python-format
 msgid "Connect to Flexvisor error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:112
+#: cinder/volume/drivers/prophetstor/dplcommon.py:113
 #, python-format
 msgid "Connect to Flexvisor failed: %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:136
+#: cinder/volume/drivers/prophetstor/dplcommon.py:137
 #, python-format
 msgid "Failed to send request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:145
+#: cinder/volume/drivers/prophetstor/dplcommon.py:146
 msgid "The Flexvisor service is unavailable."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:159
+#: cinder/volume/drivers/prophetstor/dplcommon.py:160
 #, python-format
 msgid "Failed to get response: %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:168
+#: cinder/volume/drivers/prophetstor/dplcommon.py:169
 #, python-format
 msgid ""
 "%(method)s %(url)s unexpected response status: %(response)s (expects: "
 "%(expects)s)."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:186
-#: cinder/volume/drivers/prophetstor/dplcommon.py:200
+#: cinder/volume/drivers/prophetstor/dplcommon.py:187
+#: cinder/volume/drivers/prophetstor/dplcommon.py:201
 #, python-format
 msgid "Call to json.loads() raised an exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:190
-#: cinder/volume/drivers/prophetstor/dplcommon.py:204
+#: cinder/volume/drivers/prophetstor/dplcommon.py:191
+#: cinder/volume/drivers/prophetstor/dplcommon.py:205
 #, python-format
 msgid "Read response raised an exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:782
+#: cinder/volume/drivers/prophetstor/dplcommon.py:783
 #, python-format
 msgid "Flexvisor failed to get event %(volume)s (%(status)s)."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1401
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1403
 #, python-format
 msgid "Flexvisor failed to get pool list.(Error: %d)"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1404
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1406
 #, python-format
 msgid "Flexvisor failed to get pool list due to %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1456
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1458
 #, python-format
 msgid "Failed to get server info due to %(state)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1485
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1487
 #, python-format
 msgid "Flexvisor failed to get pool %(id)s info."
 msgstr ""
@@ -3250,59 +3302,6 @@ msgstr ""
 msgid "Error running SSH command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/violin/v6000_common.py:220
-#: cinder/volume/drivers/violin/v7000_common.py:205
-#, python-format
-msgid "Lun delete for %s failed!"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:243
-#, python-format
-msgid "LUN extend for %s failed!"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:269
-#, python-format
-msgid "LUN snapshot create for %s failed!"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:296
-#, python-format
-msgid "LUN snapshot delete for %s failed!"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_fcp.py:244
-#: cinder/volume/drivers/violin/v6000_iscsi.py:311
-#, python-format
-msgid "LUN export for %s failed!"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_fcp.py:275
-#: cinder/volume/drivers/violin/v6000_iscsi.py:342
-#, python-format
-msgid "LUN unexport for %s failed!"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_fcp.py:313
-#: cinder/volume/drivers/violin/v6000_iscsi.py:382
-#, python-format
-msgid "Snapshot export for %s failed!"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_fcp.py:345
-#: cinder/volume/drivers/violin/v6000_iscsi.py:414
-#, python-format
-msgid "Snapshot unexport for %s failed!"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_iscsi.py:249
-msgid "Failed to create iscsi target!"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_iscsi.py:261
-msgid "Failed to bind iSCSI targets!"
-msgstr ""
-
 #: cinder/volume/drivers/violin/v7000_common.py:176
 #, python-format
 msgid "Lun create for %s failed!"
@@ -3313,6 +3312,11 @@ msgstr ""
 msgid "Lun %s has dependent snapshots, skipping lun deletion."
 msgstr ""
 
+#: cinder/volume/drivers/violin/v7000_common.py:205
+#, python-format
+msgid "Lun delete for %s failed!"
+msgstr ""
+
 #: cinder/volume/drivers/violin/v7000_common.py:242
 msgid "LUN extend failed!"
 msgstr ""
index 69635bf737117e2f0568138a554fa3f3bc855440..0c33aa296dcf14c6f705507e913daaf5b55b9d0f 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
+"POT-Creation-Date: 2016-01-18 06:22+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"
@@ -214,7 +214,7 @@ msgstr ""
 msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:625
+#: cinder/backup/chunkeddriver.py:637
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
@@ -385,12 +385,12 @@ msgid ""
 "lv_name=%(lv)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4034
+#: cinder/db/sqlalchemy/api.py:3992
 #, python-format
 msgid "Purging deleted rows older than age=%(age)d days from table=%(table)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4049
+#: cinder/db/sqlalchemy/api.py:4007
 #, python-format
 msgid "Deleted %(row)d rows from table=%(table)s"
 msgstr ""
@@ -502,7 +502,7 @@ msgstr ""
 msgid "Unable to attach volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:637 cinder/volume/manager.py:944
+#: cinder/volume/api.py:637 cinder/volume/manager.py:945
 msgid "Attach volume completed successfully."
 msgstr ""
 
@@ -510,7 +510,7 @@ msgstr ""
 msgid "Unable to detach volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:650 cinder/volume/manager.py:1035
+#: cinder/volume/api.py:650 cinder/volume/manager.py:1036
 msgid "Detach volume completed successfully."
 msgstr ""
 
@@ -520,11 +520,11 @@ msgid ""
 "maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:666 cinder/volume/manager.py:1424
+#: cinder/volume/api.py:666 cinder/volume/manager.py:1428
 msgid "Initialize volume connection completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:676 cinder/volume/manager.py:1447
+#: cinder/volume/api.py:676 cinder/volume/manager.py:1451
 msgid "Terminate volume connection completed successfully."
 msgstr ""
 
@@ -532,7 +532,7 @@ msgstr ""
 msgid "Unable to accept transfer for volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:691 cinder/volume/manager.py:1496
+#: cinder/volume/api.py:691 cinder/volume/manager.py:1500
 msgid "Transfer volume completed successfully."
 msgstr ""
 
@@ -604,7 +604,7 @@ msgstr ""
 msgid "Force upload to image is disabled, Force option will be ignored."
 msgstr ""
 
-#: cinder/volume/api.py:1185 cinder/volume/manager.py:1231
+#: cinder/volume/api.py:1185 cinder/volume/manager.py:1232
 msgid "Copy volume to image completed successfully."
 msgstr ""
 
@@ -632,170 +632,170 @@ msgstr ""
 msgid "Manage volume request issued successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:265
+#: cinder/volume/manager.py:266
 #, python-format
 msgid "Image-volume cache enabled for host %(host)s."
 msgstr ""
 
-#: cinder/volume/manager.py:268
+#: cinder/volume/manager.py:269
 #, python-format
 msgid "Image-volume cache disabled for host %(host)s."
 msgstr ""
 
-#: cinder/volume/manager.py:326
+#: cinder/volume/manager.py:327
 msgid "Determined volume DB was empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:329
+#: cinder/volume/manager.py:330
 msgid "Determined volume DB was not empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:375
+#: cinder/volume/manager.py:376
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:456
+#: cinder/volume/manager.py:457
 msgid "Resume volume delete completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:476
+#: cinder/volume/manager.py:477
 msgid "Driver initialization completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:589
+#: cinder/volume/manager.py:590
 msgid "Created volume successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:715
+#: cinder/volume/manager.py:716
 msgid "Deleted volume successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:782
+#: cinder/volume/manager.py:783
 msgid "Create snapshot completed successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:849
+#: cinder/volume/manager.py:850
 msgid "Delete snapshot completed successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:960 cinder/volume/manager.py:985
+#: cinder/volume/manager.py:961 cinder/volume/manager.py:986
 msgid "Volume detach called, but volume not attached."
 msgstr ""
 
-#: cinder/volume/manager.py:1462
+#: cinder/volume/manager.py:1466
 msgid "Remove volume export completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1713
+#: cinder/volume/manager.py:1717
 #, python-format
 msgid ""
 "Couldn't find the temporary volume %(vol)s in the database. There is no "
 "need to clean up this volume."
 msgstr ""
 
-#: cinder/volume/manager.py:1726
+#: cinder/volume/manager.py:1730
 #, python-format
 msgid ""
 "Couldn't find destination volume %(vol)s in the database. The entry might"
 " be successfully deleted during migration completion phase."
 msgstr ""
 
-#: cinder/volume/manager.py:1764
+#: cinder/volume/manager.py:1768
 #, python-format
 msgid ""
 "migrate_volume_completion is cleaning up an error for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1822
+#: cinder/volume/manager.py:1826
 msgid "Complete-Migrate volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1888
+#: cinder/volume/manager.py:1892
 msgid "Migrate volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2082
+#: cinder/volume/manager.py:2086
 msgid "Extend volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2190
+#: cinder/volume/manager.py:2194
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:2248
+#: cinder/volume/manager.py:2252
 msgid "Retype volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2285
+#: cinder/volume/manager.py:2289
 msgid "Manage existing volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2319
+#: cinder/volume/manager.py:2323
 msgid "Promote volume replica completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2383
+#: cinder/volume/manager.py:2387
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:2407
+#: cinder/volume/manager.py:2412
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:2413
+#: cinder/volume/manager.py:2418
 msgid "Create consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2546
+#: cinder/volume/manager.py:2551
 #, python-format
 msgid "Create consistency group from source-%(source)s completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2781 cinder/volume/manager.py:2917
+#: cinder/volume/manager.py:2786 cinder/volume/manager.py:2923
 msgid "Delete consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2929
+#: cinder/volume/manager.py:2935
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:3019
+#: cinder/volume/manager.py:3025
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:3031
+#: cinder/volume/manager.py:3037
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:3127
+#: cinder/volume/manager.py:3133
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/utils.py:359
+#: cinder/volume/utils.py:365
 #, python-format
 msgid "Volume copy %(size_in_m).2f MB at %(mbps).2f MB/s"
 msgstr ""
 
-#: cinder/volume/utils.py:432
+#: cinder/volume/utils.py:438
 #, python-format
 msgid "Volume copy completed (%(size_in_m).2f MB at %(mbps).2f MB/s)."
 msgstr ""
 
-#: cinder/volume/utils.py:482
+#: cinder/volume/utils.py:488
 #, python-format
 msgid "Performing secure delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/utils.py:510
+#: cinder/volume/utils.py:516
 #, python-format
 msgid "Elapsed time for clear volume: %.2f sec"
 msgstr ""
@@ -841,11 +841,16 @@ msgid ""
 "Continuing with delete."
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:514 cinder/volume/drivers/lvm.py:424
+#: cinder/volume/drivers/drbdmanagedrv.py:576 cinder/volume/drivers/lvm.py:424
 #, python-format
 msgid "Successfully deleted snapshot: %s"
 msgstr ""
 
+#: cinder/volume/drivers/drbdmanagedrv.py:833
+#, python-format
+msgid "DRBD connection for %s already removed"
+msgstr ""
+
 #: cinder/volume/drivers/eqlx.py:260
 #, python-format
 msgid "EQL-driver: executing \"%s\"."
@@ -879,19 +884,19 @@ msgstr ""
 msgid "Successfully deleted volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:471
+#: cinder/volume/drivers/lvm.py:471 cinder/volume/drivers/nexenta/nfs.py:409
 #, python-format
 msgid "Creating clone of volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:322 cinder/volume/drivers/smbfs.py:481
+#: cinder/volume/drivers/nfs.py:318 cinder/volume/drivers/smbfs.py:481
 #: cinder/volume/drivers/vzstorage.py:231
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:694
 #, python-format
 msgid "Extending volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:330 cinder/volume/drivers/smbfs.py:488
+#: cinder/volume/drivers/nfs.py:326 cinder/volume/drivers/smbfs.py:488
 #: cinder/volume/drivers/vzstorage.py:238
 #, python-format
 msgid "Resizing file to %sG..."
@@ -1069,32 +1074,32 @@ msgstr ""
 msgid "Deleting deleteInitiatorGrp %s "
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:273
+#: cinder/volume/drivers/pure.py:274
 #, python-format
 msgid "Deleting unneeded host %(host_name)r."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:630 cinder/volume/drivers/pure.py:676
+#: cinder/volume/drivers/pure.py:631 cinder/volume/drivers/pure.py:677
 #, python-format
 msgid "Renaming existing volume %(ref_name)s to %(new_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:701 cinder/volume/drivers/pure.py:732
+#: cinder/volume/drivers/pure.py:702 cinder/volume/drivers/pure.py:733
 #, python-format
 msgid "Renaming existing snapshot %(ref_name)s to %(new_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:948 cinder/volume/drivers/pure.py:1051
+#: cinder/volume/drivers/pure.py:949 cinder/volume/drivers/pure.py:1052
 #, python-format
 msgid "Re-using existing purity host %(host_name)r"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:971
+#: cinder/volume/drivers/pure.py:972
 #, python-format
 msgid "Creating host object %(host_name)r with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1055
+#: cinder/volume/drivers/pure.py:1056
 #, python-format
 msgid "Creating host object %(host_name)r with WWN: %(wwn)s."
 msgstr ""
@@ -1346,132 +1351,201 @@ msgid ""
 "OpenStack volume [%(ops_vol)s]."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:165
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:172
 #, python-format
 msgid "open_connection to %(ssn)s at %(ip)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:661
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:827
 #, python-format
 msgid "Created volume %(instanceId)s: %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1752
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:915
+msgid "Found failover volume. Competing failover."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:919
+#, python-format
+msgid "Imported %(fail)s to %(guid)s."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1072
+#, python-format
+msgid "Creating server %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1100
+#, python-format
+msgid "SC server created %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1238
+#, python-format
+msgid "Volume mappings for %(name)s: %(mappings)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1906
 #, python-format
 msgid "Switching volume %(vol)s to profile %(prof)s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1876
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2020
 #, python-format
 msgid "Profile %s has been deleted."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1951
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2094
 #, python-format
 msgid "Added %s to cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1969
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2112
 #, python-format
 msgid "Removed %s from cg."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1992
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2135
 #, python-format
 msgid "Adding volumes to cg %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1995
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2138
 #, python-format
 msgid "Removing volumes from cg %s."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2258
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2182
+#, python-format
+msgid "CreateReplay success %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2404
 #, python-format
 msgid "Volume %s unmanaged."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:427
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2504
+#, python-format
+msgid "Replication %(vol)s to %(dest)s."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2580
+#, python-format
+msgid "Replication created for %(volname)s to %(destsc)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:608
 #, python-format
 msgid "Created Consistency Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:492
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:673
 #, python-format
 msgid "Updated Consistency Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:549
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:730
 #, python-format
 msgid "Deleting snapshot %(ss)s from %(pro)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:684
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:860
 msgid "Retype was to same Storage Profile."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:76
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:958
+#, python-format
+msgid "Enabling replication on %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:991
+#, python-format
+msgid "Disabling replication on %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1063
+#, python-format
+msgid "replication failover secondary is %(ssn)s %(host)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1100
+#, python-format
+msgid "Failing replication %(vol)s to %(sec)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1175
+#, python-format
+msgid "Volume %(guid)s not replicated to backend %(name)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1189
+#, python-format
+msgid "list_replication_targets: %s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:77
 #, python-format
 msgid "initialize_ connection: %(vol)s:%(initiator)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:104
+#: cinder/volume/drivers/emc/emc_vmax_common.py:105
 #: cinder/volume/drivers/emc/emc_vmax_utils.py:67
 msgid ""
 "Module PyWBEM not installed. Install PyWBEM using the python-pywbem "
 "package."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:193
+#: cinder/volume/drivers/emc/emc_vmax_common.py:194
 #, python-format
 msgid ""
 "Leaving create_volume: %(volumeName)s  Return code: %(rc)lu volume dict: "
 "%(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:255
+#: cinder/volume/drivers/emc/emc_vmax_common.py:256
 #, python-format
 msgid "Deleting Volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:259
+#: cinder/volume/drivers/emc/emc_vmax_common.py:260
 #, python-format
 msgid "Leaving delete_volume: %(volumename)s  Return code: %(rc)lu."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:282
+#: cinder/volume/drivers/emc/emc_vmax_common.py:283
 #, python-format
 msgid "Delete Snapshot: %(snapshotName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:320
+#: cinder/volume/drivers/emc/emc_vmax_common.py:321
 #, python-format
 msgid "Unmap volume: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:326
+#: cinder/volume/drivers/emc/emc_vmax_common.py:327
 #, python-format
 msgid "Volume %s is not mapped. No volume to unmap."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:374
+#: cinder/volume/drivers/emc/emc_vmax_common.py:375
 #, python-format
 msgid "Initialize connection: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:389
+#: cinder/volume/drivers/emc/emc_vmax_common.py:390
 #, python-format
 msgid ""
 "Volume %(volume)s is already mapped. The device number is  "
 "%(deviceNumber)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:478
+#: cinder/volume/drivers/emc/emc_vmax_common.py:479
 #, python-format
 msgid "Terminate connection: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:620
+#: cinder/volume/drivers/emc/emc_vmax_common.py:625
 #, python-format
 msgid ""
 "Capacity stats for SRP pool %(poolName)s on array %(arrayName)s "
@@ -1479,69 +1553,69 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:651
+#: cinder/volume/drivers/emc/emc_vmax_common.py:656
 #, python-format
 msgid "Migrating using retype Volume: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:867
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2790
+#: cinder/volume/drivers/emc/emc_vmax_common.py:872
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2795
 #, python-format
 msgid ""
 "Adding volume: %(volumeName)s to default storage group for FAST policy: "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1187
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1192
 #, python-format
 msgid "Volume status is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2004
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2009
 #, python-format
 msgid ""
 "Create a replica from Volume: Clone Volume: %(cloneName)s Source Volume: "
 "%(sourceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2310
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2315
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2327
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2332
 #, python-format
 msgid "Snapshot: %(snapshot)s: not found on the array."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2362
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2367
 #, python-format
 msgid "Create Consistency Group: %(group)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2402
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2407
 #, python-format
 msgid "Delete Consistency Group: %(group)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2506
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2511
 #, python-format
 msgid ""
 "Create snapshot for Consistency Group %(cgId)s cgsnapshotID: "
 "%(cgsnapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2544
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2549
 #, python-format
 msgid "Create target consistency group %(targetCg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2646
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2651
 #, python-format
 msgid "Delete snapshot for source CG %(cgId)s cgsnapshotID: %(cgsnapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3174
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3179
 #, python-format
 msgid ""
 "FAST: capacity stats for policy %(fastPolicyName)s on array "
@@ -1549,7 +1623,7 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3187
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3192
 #, python-format
 msgid ""
 "NON-FAST: capacity stats for pool %(poolName)s on array %(arrayName)s "
@@ -1557,17 +1631,17 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3635
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3640
 #, python-format
 msgid "Snapshot creation %(cloneName)s completed. Source Volume: %(sourceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3673
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3678
 #, python-format
 msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4127
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4132
 #, python-format
 msgid ""
 "Update Consistency Group: %(group)s. This adds and/or removes volumes "
@@ -1585,41 +1659,41 @@ msgid ""
 "package."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:168
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:170
 #, python-format
 msgid "Leaving initialize_connection: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:187
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:189
 msgid "ISCSI provider_location not stored, using discovery."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:206
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:208
 #, python-format
 msgid "smis_do_iscsi_discovery is: %(out)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:253
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:255
 #, python-format
 msgid "location is: %(location)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:265
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:267
 #, python-format
 msgid "ISCSI properties: %(properties)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:267
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:269
 #, python-format
 msgid "ISCSI volume is: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:272
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:274
 #, python-format
 msgid "AUTH properties: %(authProps)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:282
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:284
 #, python-format
 msgid "AUTH properties: %s."
 msgstr ""
@@ -1738,132 +1812,132 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_utils.py:2305
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1253
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1254
 #, python-format
 msgid "Updating status for CG: %(id)s."
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_utils.py:2313
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1261
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1262
 #, python-format
 msgid "No volume found for CG: %(cg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:721
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:722
 #, python-format
 msgid "Using security file in %s for authentication"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:729
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:730
 msgid "Plain text credentials are being used for authentication"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:732
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:733
 msgid ""
 "Neither security file nor plain text credentials are specified. Security "
 "file under home directory will be used for authentication if present."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:741
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:742
 #, python-format
 msgid "iscsi_initiators: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1079
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1080
 #, python-format
 msgid "Consistency group %s was deleted successfully."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1194
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1195
 #, python-format
 msgid "Snapshot %s was deleted successfully."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1388
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1389
 #, python-format
 msgid "Cancelling Migration from LUN %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2055
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2056
 #, python-format
 msgid "Toggle storage_vnx_ip_address from %(old)s to %(new)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2142
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2143
 msgid ""
 "initiator_auto_registration: False. Initiator auto registration is not "
 "enabled. Please register initiator manually."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2316
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2317
 #, python-format
 msgid ""
 "Create Volume: %(volume)s  Size: %(size)s pool: %(pool)s provisioning: "
 "%(provisioning)s tiering: %(tiering)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2820
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4238
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2821
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4239
 #, python-format
 msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2849
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2850
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3052
-#: cinder/volume/drivers/prophetstor/dplcommon.py:868
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3053
+#: cinder/volume/drivers/prophetstor/dplcommon.py:869
 #, python-format
 msgid "Start to create consistency group: %(group_name)s id: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3075
-#: cinder/volume/drivers/prophetstor/dplcommon.py:897
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3076
+#: cinder/volume/drivers/prophetstor/dplcommon.py:898
 #, python-format
 msgid "Start to delete consistency group: %(cg_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3135
-#: cinder/volume/drivers/prophetstor/dplcommon.py:924
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3136
+#: cinder/volume/drivers/prophetstor/dplcommon.py:926
 #, python-format
 msgid "Start to create cgsnapshot for consistency group: %(group_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3161
-#: cinder/volume/drivers/prophetstor/dplcommon.py:952
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3162
+#: cinder/volume/drivers/prophetstor/dplcommon.py:954
 #, python-format
 msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3339
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3340
 #, python-format
 msgid "Get ISCSI targets %(tg)s to register initiator %(in)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3366
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3367
 #, python-format
 msgid "Get FC targets %(tg)s to register initiator %(in)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3439
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3440
 #, python-format
 msgid "iSCSI Initiators %(in)s of %(ins)s need registration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3458
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3459
 #, python-format
 msgid "FC Initiators %(in)s of %(ins)s need registration"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3686
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3687
 #, python-format
 msgid "Storage Group %s was empty."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3927
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3953
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3928
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3954
 #, python-format
 msgid "Consistency group %(cg)s is created successfully."
 msgstr ""
@@ -2064,39 +2138,39 @@ msgstr ""
 msgid "ScaleIO volume %(vol)s was renamed to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:389
+#: cinder/volume/drivers/emc/xtremio.py:390
 #, python-format
 msgid "XtremIO SW version %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:445
+#: cinder/volume/drivers/emc/xtremio.py:446
 #, python-format
 msgid "volume %s doesn't exist"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:456
+#: cinder/volume/drivers/emc/xtremio.py:457
 #, python-format
 msgid "snapshot %s doesn't exist"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:534
+#: cinder/volume/drivers/emc/xtremio.py:535
 #, python-format
 msgid "Volume with the name %s wasn't found, can't unmanage"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:581
+#: cinder/volume/drivers/emc/xtremio.py:582
 #, python-format
 msgid ""
 "Created lun-map:\n"
 "%s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:583
+#: cinder/volume/drivers/emc/xtremio.py:584
 #, python-format
 msgid "Volume already mapped, retrieving %(ig)s, %(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:804
+#: cinder/volume/drivers/emc/xtremio.py:805
 msgid "initiator has no password while using chap,adding it"
 msgstr ""
 
@@ -2465,144 +2539,144 @@ msgstr ""
 msgid "Cinder NFS volume with current path %(cr)s is no longer being managed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:424
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:426
 #, python-format
 msgid "HPE3PARCommon %(common_ver)s,hpe3parclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:741
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:743
 #, python-format
 msgid ""
 "Virtual volume %(disp)s '%(new)s' snapCPG is empty so it will be set to: "
 "%(cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:749
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:934
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:751
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1073
 #, python-format
 msgid "Virtual volume '%(ref)s' renamed to '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:755
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:942
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:757
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1081
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:762
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:952
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:764
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1091
 #, python-format
 msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:781
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:972
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:783
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1111
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:845
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:856
 #, python-format
 msgid "Snapshot '%(ref)s' renamed to '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:850
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:861
 #, python-format
 msgid "Snapshot %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:917
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1029
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:928
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1168
 #, python-format
 msgid ""
 "Virtual volume %(disp)s '%(vol)s' is no longer managed. Volume renamed to"
 " '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:931
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:954
 #, python-format
 msgid ""
 "Snapshot %(disp)s '%(vol)s' is no longer managed. Snapshot renamed to "
 "'%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1327
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1350
 #, python-format
 msgid "3PAR vlun %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1421
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1444
 #, python-format
 msgid ""
 "3PAR vlun for volume '%(name)s' was deleted, but the host '%(host)s' was "
 "not deleted because: %(reason)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1540
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1563
 #, python-format
 msgid "Flash Cache policy set to %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1667
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1690
 #, python-format
 msgid "Using pool %(pool)s instead of %(cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2246
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2269
 #, python-format
 msgid "3PAR driver cannot perform migration. Retype exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2275
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2298
 #, python-format
 msgid "Volume name changed from %(tmp)s to %(orig)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2350
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2373
 #, python-format
 msgid "Completed: convert_to_base_volume: id=%s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2472
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2495
 #, python-format
 msgid "Modifying %(volume_name)s userCPG from %(old_cpg)s to %(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2493
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2516
 #, python-format
 msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2498
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2521
 #, python-format
 msgid ""
 "Converting %(volume_name)s to thin dedup provisioning with "
 "userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2503
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2526
 #, python-format
 msgid "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2519
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2542
 #, python-format
 msgid "tunevv failed because the volume '%s' has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3447
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3470
 #, python-format
 msgid ""
 "Modifying %(volume_name)s snap_cpg from %(old_snap_cpg)s to "
 "%(new_snap_cpg)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3458
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3481
 #, python-format
 msgid "Modifying %s comments."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3467
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3490
 #, python-format
 msgid ""
 "Retype revert %(volume_name)s snap_cpg from %(new_snap_cpg)s back to "
@@ -2614,95 +2688,95 @@ msgstr ""
 msgid "Need to remove FC Zone, building initiator target map"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:208
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:304
 #, python-format
 msgid "HPELeftHand API version %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:795
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:934
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because volume "
 "is from a different backend."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:800
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:806
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:939
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:945
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because cluster "
 "exists in different management group."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:820
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:959
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because the "
 "volume has been exported."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:831
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:970
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because the "
 "volume has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:839
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:978
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because volume "
 "does not exist in this management group."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:872
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1011
 #, python-format
 msgid "Volume name changed from %(tmp)s to %(orig)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:104
+#: cinder/volume/drivers/huawei/huawei_driver.py:105
 #, python-format
 msgid "Create volume: %(volume)s, size: %(size)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:136
+#: cinder/volume/drivers/huawei/huawei_driver.py:137
 #, python-format
 msgid "Create volume option: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:149
+#: cinder/volume/drivers/huawei/huawei_driver.py:150
 #, python-format
 msgid "Hypermetro id: %(metro_id)s. Remote lun id: %(remote_lun_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:172
+#: cinder/volume/drivers/huawei/huawei_driver.py:173
 #, python-format
 msgid "Delete volume: %(name)s, array lun id: %(lun_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:389
+#: cinder/volume/drivers/huawei/huawei_driver.py:390
 #, python-format
 msgid "QoS: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:408
+#: cinder/volume/drivers/huawei/huawei_driver.py:409
 #, python-format
 msgid "Create a new lun %s for migration."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:458
+#: cinder/volume/drivers/huawei/huawei_driver.py:459
 #, python-format
 msgid ""
 "create_volume_from_snapshot: src_lun_id: %(src_lun_id)s, tgt_lun_id: "
 "%(tgt_lun_id)s, copy_name: %(copy_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:523
+#: cinder/volume/drivers/huawei/huawei_driver.py:524
 #, python-format
 msgid "Extend volume: %(volumename)s, oldsize: %(oldsize)s  newsize: %(newsize)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:550
+#: cinder/volume/drivers/huawei/huawei_driver.py:551
 #, python-format
 msgid "stop_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s."
 msgstr ""
@@ -2735,72 +2809,72 @@ msgid ""
 " success."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:876
+#: cinder/volume/drivers/huawei/huawei_driver.py:1088
 msgid "Enter initialize_connection."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:880
+#: cinder/volume/drivers/huawei/huawei_driver.py:1092
 #, python-format
 msgid "initiator name: %(initiator_name)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:890
+#: cinder/volume/drivers/huawei/huawei_driver.py:1102
 #, python-format
 msgid ""
 "initialize_connection, iscsi_iqn: %(iscsi_iqn)s, target_ip: "
 "%(target_ip)s, portgroup_id: %(portgroup_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:920
+#: cinder/volume/drivers/huawei/huawei_driver.py:1132
 #, python-format
 msgid "initialize_connection, host lun id is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:949
+#: cinder/volume/drivers/huawei/huawei_driver.py:1161
 #, python-format
 msgid "initialize_connection success. Return data: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:962
+#: cinder/volume/drivers/huawei/huawei_driver.py:1174
 #, python-format
 msgid ""
 "terminate_connection: volume name: %(volume)s, initiator name: %(ini)s, "
 "lun_id: %(lunid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1077
+#: cinder/volume/drivers/huawei/huawei_driver.py:1290
 #, python-format
 msgid "initialize_connection, initiator: %(wwpns)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1153
+#: cinder/volume/drivers/huawei/huawei_driver.py:1366
 #, python-format
 msgid "initialize_connection, metadata is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1186
+#: cinder/volume/drivers/huawei/huawei_driver.py:1399
 #, python-format
 msgid "Return FC info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1202
+#: cinder/volume/drivers/huawei/huawei_driver.py:1415
 #, python-format
 msgid "The same hostid is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1220
+#: cinder/volume/drivers/huawei/huawei_driver.py:1433
 #, python-format
 msgid ""
 "terminate_connection: volume name: %(volume)s, wwpns: %(wwns)s, lun_id: "
 "%(lunid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1304
+#: cinder/volume/drivers/huawei/huawei_driver.py:1517
 #, python-format
 msgid "Detach Volume, metadata is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1310
+#: cinder/volume/drivers/huawei/huawei_driver.py:1523
 #, python-format
 msgid "terminate_connection, return data is: %s."
 msgstr ""
@@ -2845,7 +2919,7 @@ msgid ""
 "lun_id: %(lunid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:75
+#: cinder/volume/drivers/huawei/rest_client.py:76
 #, python-format
 msgid ""
 "\n"
@@ -2862,80 +2936,80 @@ msgid ""
 "\n"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:294
+#: cinder/volume/drivers/huawei/rest_client.py:295
 #, python-format
 msgid "create_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:429
+#: cinder/volume/drivers/huawei/rest_client.py:430
 #, python-format
 msgid ""
 "do_mapping, lun_group: %(lun_group)s, view_id: %(view_id)s, lun_id: "
 "%(lun_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:518
+#: cinder/volume/drivers/huawei/rest_client.py:519
 #, python-format
 msgid ""
 "create_hostgroup_with_check. hostgroup name: %(name)s, hostgroup id: "
 "%(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:529
+#: cinder/volume/drivers/huawei/rest_client.py:530
 #, python-format
 msgid ""
 "Failed to create hostgroup: %(name)s. Please check if it exists on the "
 "array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:542
+#: cinder/volume/drivers/huawei/rest_client.py:543
 #, python-format
 msgid ""
 "create_hostgroup_with_check. Create hostgroup success. hostgroup name: "
 "%(name)s, hostgroup id: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:634
+#: cinder/volume/drivers/huawei/rest_client.py:635
 #, python-format
 msgid "add_host_with_check. host name: %(name)s, host id: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:645
+#: cinder/volume/drivers/huawei/rest_client.py:646
 #, python-format
 msgid "Failed to create host: %(name)s. Check if it exists on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:658
+#: cinder/volume/drivers/huawei/rest_client.py:659
 #, python-format
 msgid ""
 "add_host_with_check. create host success. host name: %(name)s, host id: "
 "%(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:794
+#: cinder/volume/drivers/huawei/rest_client.py:795
 msgid "Use CHAP when adding initiator to host."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:800
+#: cinder/volume/drivers/huawei/rest_client.py:801
 msgid "Use ALUA when adding initiator to host."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1104
+#: cinder/volume/drivers/huawei/rest_client.py:1105
 #, python-format
 msgid "New str info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1119
+#: cinder/volume/drivers/huawei/rest_client.py:1120
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1216
+#: cinder/volume/drivers/huawei/rest_client.py:1217
 #, python-format
 msgid "_get_tgt_ip_from_portgroup: Get ip: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1258
+#: cinder/volume/drivers/huawei/rest_client.py:1259
 #, python-format
 msgid "Get the default ip: %s."
 msgstr ""
@@ -2946,17 +3020,17 @@ msgid "Volume %s is mapping to multiple hosts."
 msgstr ""
 
 #: cinder/volume/drivers/ibm/flashsystem_fc.py:180
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:591
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:592
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:230
+#: cinder/volume/drivers/ibm/gpfs.py:231
 #, python-format
 msgid "Could not update storage pool with mmchattr to %(pool)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:360
+#: cinder/volume/drivers/ibm/gpfs.py:361
 #, python-format
 msgid ""
 "Downlevel GPFS Cluster Detected. GPFS encryption-at-rest feature not "
@@ -2969,12 +3043,12 @@ msgstr ""
 msgid "Could not find replica to delete of volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1401
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1402
 #, python-format
 msgid "Tried to delete non-existent vdisk %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2061
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2062
 #, python-format
 msgid ""
 "_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk "
@@ -3335,6 +3409,101 @@ msgstr ""
 msgid "Unmanaged volume with current label %(label)s and wwn %(wwn)s."
 msgstr ""
 
+#: cinder/volume/drivers/nexenta/iscsi.py:133
+#, python-format
+msgid "Ignored target creation error \"%s\" while ensuring export."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:143
+#, python-format
+msgid "Ignored target group creation error \"%s\" while ensuring export."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:155
+#, python-format
+msgid "Ignored target group member addition error \"%s\" while ensuring export."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:226
+#: cinder/volume/drivers/nexenta/nfs.py:469
+#, python-format
+msgid "Extending volume: %(id)s New size: %(size)s GB"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:242
+#, python-format
+msgid "Volume %s does not exist, it seems it was already deleted."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:246
+#, python-format
+msgid "Volume %s will be deleted later."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:494
+#, python-format
+msgid "Snapshot %s does not exist, it seems it was already deleted."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:497
+#, python-format
+msgid "Snapshot %s has dependent clones, will be deleted later."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:505
+#, python-format
+msgid ""
+"Origin volume %s appears to be removed, try to remove it from backend if "
+"it is there."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:611
+#, python-format
+msgid "Ignored LU creation error \"%s\" while ensuring export."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:620
+#, python-format
+msgid "Ignored LUN mapping entry addition error \"%s\" while ensuring export."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:448
+#, python-format
+msgid "Folder %s does not exist, it was already deleted."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:458
+#, python-format
+msgid "Snapshot %s does not exist, it was already deleted."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:518
+#, python-format
+msgid "Snapshot %(folder)s@%(snapshot)s does not exist, it was already deleted."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:526
+#, python-format
+msgid ""
+"Snapshot %(folder)s@%(snapshot)s has dependent clones, it will be deleted"
+" later."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:560
+#, python-format
+msgid "Creating regular file: %s.This may take some time."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:571
+#, python-format
+msgid "Regular file: %s created."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:685
+#, python-format
+msgid "Already mounted: %s"
+msgstr ""
+
 #: cinder/volume/drivers/prophetstor/dpl_fc.py:205
 #, python-format
 msgid "Flexvisor succeeded to unassign volume %(id)s."
@@ -3372,72 +3541,56 @@ msgstr ""
 msgid "Flexvisor already unassigned volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:810
+#: cinder/volume/drivers/prophetstor/dplcommon.py:811
 #, python-format
 msgid "Flexvisor succeeded to add volume %(id)s to group %(cgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:833
+#: cinder/volume/drivers/prophetstor/dplcommon.py:834
 #, python-format
 msgid "Flexvisor succeeded to remove volume %(id)s from group %(cgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1057
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1059
 #, python-format
 msgid "Flexvisor succeeded to create volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1140
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1184
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1142
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1186
 #, python-format
 msgid "Flexvisor succeeded to create volume %(id)s from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1228
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1230
 #, python-format
 msgid "Flexvisor succeeded to clone volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1275
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1277
 #, python-format
 msgid "Flexvisor volume %(id)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1313
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1315
 #, python-format
 msgid "Flexvisor succeeded to extend volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1367
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1369
 #, python-format
 msgid "Flexvisor snapshot %(id)s not existed."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1374
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1376
 #, python-format
 msgid "Flexvisor succeeded to delete snapshot %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1463
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1465
 msgid "Activate Flexvisor cinder volume driver."
 msgstr ""
 
-#: cinder/volume/drivers/violin/v6000_common.py:48
-#, python-format
-msgid "Running with vmemclient version: %s."
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:571
-#, python-format
-msgid "Verified VMOS version %s is supported."
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_fcp.py:73
-#: cinder/volume/drivers/violin/v6000_iscsi.py:75
-#, python-format
-msgid "Initialized driver %(name)s version: %(vers)s."
-msgstr ""
-
 #: cinder/volume/drivers/violin/v7000_common.py:56
 #, python-format
 msgid "Running with vmemclient version: %s"
index 1aab2f19f4f7719fb8f0c0352107e0477cb8dd3e..a5223cfaadd4dc09976c4929aadd6aaee4c27e55 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
+"POT-Creation-Date: 2016-01-18 06:22+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"
@@ -114,7 +114,7 @@ msgid ""
 "backups already consumed)"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:712
+#: cinder/backup/chunkeddriver.py:724
 msgid "Error while listing objects, continuing with delete."
 msgstr ""
 
@@ -142,7 +142,7 @@ msgstr ""
 msgid "Id not in sort_keys; is sort_keys unique?"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:103
+#: cinder/consistencygroup/api.py:105
 #, python-format
 msgid "Availability zone '%s' is invalid"
 msgstr ""
@@ -156,7 +156,7 @@ msgstr ""
 msgid "Deadlock detected when running '%(func_name)s': Retrying..."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:910
+#: cinder/db/sqlalchemy/api.py:883
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
@@ -262,14 +262,14 @@ msgid ""
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:754 cinder/volume/utils.py:707
+#: cinder/volume/api.py:754 cinder/volume/utils.py:713
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:766 cinder/volume/utils.py:719
+#: cinder/volume/api.py:766 cinder/volume/utils.py:725
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
@@ -307,61 +307,61 @@ msgstr ""
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/manager.py:225
+#: cinder/volume/manager.py:226
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:416
+#: cinder/volume/manager.py:417
 #, python-format
 msgid "Detected volume stuck in %(curr_status)s status, setting to ERROR."
 msgstr ""
 
-#: cinder/volume/manager.py:431
+#: cinder/volume/manager.py:432
 msgid "Detected snapshot stuck in creating status, setting to ERROR."
 msgstr ""
 
-#: cinder/volume/manager.py:1050
+#: cinder/volume/manager.py:1051
 #, python-format
 msgid ""
 "Unable to ensure space for image-volume in cache. Will skip creating "
 "entry for image %(image)s on host %(host)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1060
+#: cinder/volume/manager.py:1061
 #, python-format
 msgid ""
 "Unable to clone image_volume for image %(image_id)s will not create cache"
 " entry."
 msgstr ""
 
-#: cinder/volume/manager.py:1072
+#: cinder/volume/manager.py:1073
 #, python-format
 msgid "Failed to create new image-volume cache entry. Error: %(exception)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1167
+#: cinder/volume/manager.py:1168
 #, python-format
 msgid "Registration of image volume URI %(uri)s to image %(image_id)s failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1240
+#: cinder/volume/manager.py:1241
 #, python-format
 msgid "Deleting image in unexpected status: %(image_status)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1246
+#: cinder/volume/manager.py:1247
 msgid "Image delete encountered an error."
 msgstr ""
 
-#: cinder/volume/manager.py:1732
+#: cinder/volume/manager.py:1736
 #, python-format
 msgid ""
 "Failed to migrate volume. The destination volume %(vol)s is not deleted "
 "since the source volume may have been deleted."
 msgstr ""
 
-#: cinder/volume/manager.py:1900
+#: cinder/volume/manager.py:1904
 #, python-format
 msgid "Update driver status failed: %(config_group)s is uninitialized."
 msgstr ""
@@ -393,7 +393,7 @@ msgid ""
 "'volume_dd_blocksize' was configured incorrectly. Fall back to default."
 msgstr ""
 
-#: cinder/volume/utils.py:694
+#: cinder/volume/utils.py:700
 #, python-format
 msgid "Error encountered translating config_string: %(config_string)s to dict"
 msgstr ""
@@ -410,12 +410,19 @@ msgid ""
 " san_login and san_password in your cinder.conf instead."
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:128
+#: cinder/volume/drivers/drbdmanagedrv.py:135
 #, python-format
 msgid "Got disconnected; trying to reconnect. (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:512
+#: cinder/volume/drivers/drbdmanagedrv.py:241
+#, python-format
+msgid ""
+"Try #%(try)d: Volume \"%(res)s\"/%(vol)d not yet deployed on "
+"\"%(host)s\", waiting."
+msgstr ""
+
+#: cinder/volume/drivers/drbdmanagedrv.py:574
 #, python-format
 msgid "snapshot: %s not found, skipping delete operation"
 msgstr ""
@@ -488,7 +495,7 @@ msgstr ""
 msgid "snapshot: %s not found, skipping delete operations"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:372 cinder/volume/drivers/remotefs.py:569
+#: cinder/volume/drivers/nfs.py:368 cinder/volume/drivers/remotefs.py:569
 #, python-format
 msgid ""
 "The NAS file permissions mode will be 666 (allowing other/world read & "
@@ -496,7 +503,7 @@ msgid ""
 " %s for information on a secure NFS configuration."
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:393 cinder/volume/drivers/remotefs.py:562
+#: cinder/volume/drivers/nfs.py:389 cinder/volume/drivers/remotefs.py:562
 #, python-format
 msgid ""
 "The NAS file operations will be run as root: allowing root level access "
@@ -504,14 +511,14 @@ msgid ""
 "Please see %s for information on a secure NAS configuration."
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:469
+#: cinder/volume/drivers/nfs.py:465
 #, python-format
 msgid ""
 "The option 'nfs_oversub_ratio' is deprecated and will be removed in the "
 "Mitaka release.  Please set 'max_over_subscription_ratio = %s' instead."
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:491
+#: cinder/volume/drivers/nfs.py:487
 #, python-format
 msgid ""
 "The option 'nfs_used_ratio' is deprecated and will be removed in the "
@@ -523,32 +530,32 @@ msgstr ""
 msgid "Error updating agent-type for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:196
+#: cinder/volume/drivers/pure.py:197
 #, python-format
 msgid "Volume deletion failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:217
+#: cinder/volume/drivers/pure.py:218
 #, python-format
 msgid "Snapshot deletion failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:283
+#: cinder/volume/drivers/pure.py:284
 #, python-format
 msgid "Purity host deletion failed: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:482
+#: cinder/volume/drivers/pure.py:483
 #, python-format
 msgid "Unable to delete Protection Group: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:547
+#: cinder/volume/drivers/pure.py:548
 #, python-format
 msgid "Unable to delete Protection Group Snapshot: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:661
+#: cinder/volume/drivers/pure.py:662
 #, python-format
 msgid "Unable to rename %(old_name)s, error message: %(error)s"
 msgstr ""
@@ -632,12 +639,12 @@ msgstr ""
 msgid "Volume %s does not have provider_location specified, skipping."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:569
+#: cinder/volume/drivers/solidfire.py:570
 #, python-format
 msgid "More than one valid preset was detected, using %s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1008
+#: cinder/volume/drivers/solidfire.py:1009
 msgid "Requested image is not accessible by current Tenant."
 msgstr ""
 
@@ -719,59 +726,69 @@ msgstr ""
 msgid "DELETE call failed for %s!"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:382
-#, python-format
-msgid "Logout error: %(code)d %(reason)s"
-msgstr ""
-
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:574
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:622
 #, python-format
 msgid "Volume initialization failure. (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:633
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2192
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:793
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2298
 #, python-format
 msgid "Unable to create folder %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:782
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:959
 #, python-format
 msgid "delete_volume: unable to find volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:859
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1034
 #, python-format
-msgid "ScServerOperatingSystem GetList return: %(code)d %(reason)s"
+msgid "Unable to find appropriate OS %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1163
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1322
 msgid "Inconsistent Luns."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1542
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1695
 #, python-format
 msgid "Unable to create snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1580
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1733
 #, python-format
 msgid "Unable to find snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:186
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2485
+#, python-format
+msgid "Unable to locate replication %(vol)s to %(ssn)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:279
+#, python-format
+msgid "Unable to delete replication of Volume %(vname)s to Storage Center %(sc)s."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:326
 #, python-format
 msgid "Unable to locate volume:%s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:659
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1062
+#, python-format
+msgid "SSN %s appears to be down."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1182
 #, python-format
 msgid ""
-"Unable to retype Storage Profile, expected to receive current and "
-"requested storagetype:storageprofile values. Value received: %s"
+"Expected replication count %(rdd)d does match configured replication "
+"count %(tgt)d."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:685
+#: cinder/volume/drivers/emc/emc_vmax_common.py:690
 msgid ""
 "The VMAX plugin only supports Retype. If a pool based migration is "
 "necessary this will happen on a Retype From the command line: cinder "
@@ -779,76 +796,76 @@ msgid ""
 "policy on-demand"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:722
+#: cinder/volume/drivers/emc/emc_vmax_common.py:727
 #, python-format
 msgid ""
 "Failed to migrate: %(volumeName)s from default source storage group for "
 "FAST policy: %(sourceFastPolicyName)s. Attempting cleanup... "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:750
+#: cinder/volume/drivers/emc/emc_vmax_common.py:755
 #, python-format
 msgid ""
 "Attempting a rollback of: %(volumeName)s to original pool "
 "%(sourcePoolInstanceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:782
+#: cinder/volume/drivers/emc/emc_vmax_common.py:787
 #, python-format
 msgid "_migrate_rollback on : %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:818
+#: cinder/volume/drivers/emc/emc_vmax_common.py:823
 #, python-format
 msgid "_migrate_cleanup on : %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1015
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1020
 #, python-format
 msgid ""
 "The volume: %(volumename)s was not first part of the default storage "
 "group for FAST policy %(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1108
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1113
 #, python-format
 msgid "Volume: %(volumeName)s is not currently belonging to any storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1484
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1489
 #, python-format
 msgid ""
 "Volume is masked but not to host %(host)s as expected. Returning empty "
 "dictionary."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2170
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2175
 #, python-format
 msgid ""
 "Pre check for deletion. Volume: %(volumeName)s is part of a storage "
 "group. Attempting removal from %(storageGroupInstanceNames)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3049
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3054
 #, python-format
 msgid "Volume : %(volumeName)s is not currently belonging to any storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3322
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3327
 #, python-format
 msgid ""
 "The volume: %(volumename)s. was not first part of the default storage "
 "group for FAST policy %(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3763
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3768
 #, python-format
 msgid ""
 "Clone failed on V3. Cleaning up the target volume. Clone name: "
 "%(cloneName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3974
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3979
 #, python-format
 msgid "FAST is enabled. Policy: %(fastPolicyName)s."
 msgstr ""
@@ -862,7 +879,7 @@ msgstr ""
 msgid "Unable to get storage tiers from tier policy rule."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fc.py:240
+#: cinder/volume/drivers/emc/emc_vmax_fc.py:242
 #, python-format
 msgid "Volume %(volume)s is not in any masking view."
 msgstr ""
@@ -949,328 +966,328 @@ msgstr ""
 msgid "Cannot determine the hardware type."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:696
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:697
 msgid "san_secondary_ip is configured as the same value as san_ip."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:801
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:802
 #, python-format
 msgid "LUN already exists, LUN name %(name)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:855
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:856
 #, python-format
 msgid "LUN is already deleted, LUN name %(name)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:929
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:930
 #, python-format
 msgid "LUN %(name)s is already expanded. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:985
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:986
 #, python-format
 msgid "Consistency group %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1069
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1070
 #, python-format
 msgid "CG %(cg_name)s does not exist. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1073
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1074
 #, python-format
 msgid "CG %(cg_name)s is deleting. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1095
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1096
 #, python-format
 msgid "Cgsnapshot name %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1124
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1125
 #, python-format
 msgid "Snapshot %(name)s for consistency group does not exist. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1143
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1163
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1144
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1164
 #, python-format
 msgid "Snapshot %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1180
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1181
 #, python-format
 msgid "Snapshot %(name)s may deleted already. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1187
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1188
 #, python-format
 msgid "Snapshot %(name)s is in use, retry. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1214
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1215
 #, python-format
 msgid "Mount point %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1241
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1242
 #, python-format
 msgid ""
 "Snapshot %(snapname)s is attached to snapshot mount point %(mpname)s "
 "already. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1261
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1262
 #, python-format
 msgid "The specified Snapshot mount point %s is not currently attached."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1293
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1294
 #, python-format
 msgid ""
 "Migration command may get network timeout. Double check whether migration"
 " in fact started successfully. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1305
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1306
 #, python-format
 msgid "Start migration failed. Message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1308
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1309
 #, python-format
 msgid "Delete temp LUN after migration start failed. LUN: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1453
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1454
 #, python-format
 msgid "Storage group %(name)s already exists. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1469
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1470
 #, python-format
 msgid ""
 "Storage group %(name)s doesn't exist, may have already been deleted. "
 "Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1499
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1500
 #, python-format
 msgid ""
 "Host %(host)s has already disconnected from storage group %(sgname)s. "
 "Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1536
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1537
 #, python-format
 msgid "HLU %(hlu)s has already been removed from %(sgname)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1712
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1713
 msgid "No array serial number returned, set as unknown."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1746
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1747
 #, python-format
 msgid "Storage Group %s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1855
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1856
 #, python-format
 msgid ""
 "Invalid iSCSI port %(sp)s-%(port)s-%(vlan)s found in io_port_list, will "
 "be ignored."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1924
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1925
 #, python-format
 msgid "See unavailable iSCSI target: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2138
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2139
 msgid ""
 "destroy_empty_storage_group: True. Empty storage group will be deleted "
 "after volume is detached."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2159
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2160
 msgid "force_delete_lun_in_storagegroup=True"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2166
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2167
 msgid ""
 "ignore_pool_full_threshold: True. LUN creation will still be forced even "
 "if the pool full threshold is exceeded."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2186
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2187
 #, python-format
 msgid ""
 "The following specified storage pools do not exist: %(unexist)s. This "
 "host will only manage the storage pools: %(exist)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2312
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2313
 msgid "snapcopy metadata is ignored when creating volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2346
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2347
 msgid ""
 "Extra spec key 'storagetype:pool' is obsoleted since driver version "
 "5.1.0. This key will be ignored."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2383
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2384
 msgid ""
 "Both 'storagetype:prvosioning' and 'provisioning:type' are set in the "
 "extra specs, the value of 'provisioning:type' will be used. The key "
 "'storagetype:provisioning' may be deprecated in the next release."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2392
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2393
 msgid ""
 "Extra spec key 'storagetype:provisioning' may be deprecated in the next "
 "release. It is recommended to use extra spec key 'provisioning:type' "
 "instead."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2443
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2444
 #, python-format
 msgid ""
 "LUN corresponding to %s is still in some Storage Groups.Try to bring the "
 "LUN out of Storage Groups and retry the deletion."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2476
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2477
 #, python-format
 msgid "LUN %(name)s is not ready for extension: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2497
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2498
 msgid ""
 "Failed to get target_pool_name and target_array_serial. 'location_info' "
 "is not in host['capabilities']."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2510
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2511
 msgid "Error on parsing target_pool_name/target_array_serial."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2524
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2525
 #, python-format
 msgid ""
 "Didn't get the pool information of the host %s. Storage assisted "
 "Migration is not supported. The host may be using a legacy driver."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2656
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2657
 #: cinder/volume/drivers/huawei/huawei_driver.py:592
 msgid "Storage-assisted migration failed during retype."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2729
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2730
 #, python-format
 msgid "Storage Pool '%(pool)s' is '%(state)s'."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2739
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2740
 #, python-format
 msgid ""
 "Maximum number of Pool LUNs, %s, have been created. No more LUN creation "
 "can be done."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2835
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2836
 #, python-format
 msgid "LUN %(name)s is not ready for snapshot: %(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3117
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3118
 #, python-format
 msgid "LUN with id %(remove_id)s is not present in cg %(cg_name)s, skip it."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3212
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3213
 #, python-format
 msgid "Storage Group %s is not found. Create it."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3275
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3276
 #, python-format
 msgid "Failed to register %(itor)s to SP%(sp)s port %(portid)s because: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3394
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3395
 #, python-format
 msgid "Failed to extract initiators of %s, so ignore deregistration operation."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3401
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3402
 #, python-format
 msgid "Failed to deregister %(itor)s because: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3662
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3663
 #, python-format
 msgid "Storage Group %s is not found. terminate_connection() is unnecessary."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3671
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3672
 #, python-format
 msgid "Volume %(vol)s was not in Storage Group %(sg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3693
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3694
 #, python-format
 msgid "Failed to destroy Storage Group %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3699
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3700
 #, python-format
 msgid "Fail to connect host %(host)s back to storage group %(sg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3962
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3963
 #, python-format
 msgid ""
 "Delete the temporary cgsnapshot %(name)s failed. This temporary "
 "cgsnapshot can be deleted manually. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4048
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4049
 #, python-format
 msgid ""
 "The source volume is a legacy volume. Create volume in the pool where the"
 " source volume %s is created."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4123
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4124
 #, python-format
 msgid "CreateSMPTask.revert: delete mount point %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4143
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4144
 #, python-format
 msgid "AttachSnapTask.revert: detach mount point %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4181
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4182
 #, python-format
 msgid "CreateDestLunTask.revert: delete temp lun %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4249
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4250
 #, python-format
 msgid "CreateSnapshotTask.revert: delete temp cgsnapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4254
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4255
 #, python-format
 msgid "CreateSnapshotTask.revert: delete temp snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4276
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4277
 #, python-format
 msgid ""
 "CopySnapshotTask.revert: delete the copied snapshot %(new_name)s of "
@@ -1303,12 +1320,12 @@ msgid ""
 "settings."
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:150
+#: cinder/volume/drivers/emc/xtremio.py:151
 #, python-format
 msgid "object %(key)s of type %(typ)s not found, %(err_msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:566
+#: cinder/volume/drivers/emc/xtremio.py:567
 msgid "terminate_connection: lun map not found"
 msgstr ""
 
@@ -1382,48 +1399,48 @@ msgstr ""
 msgid "terminate_conn: provider location empty."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:432
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:434
 #, python-format
 msgid ""
 "srstatld requires WSAPI version '%(srstatld_version)s' version "
 "'%(version)s' is installed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:555
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:557
 #, python-format
 msgid "Virtual Volume Set '%s' doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:667
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2384
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:669
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2407
 #, python-format
 msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:768
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:958
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:770
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1097
 #, python-format
 msgid "Failed to manage virtual volume %(disp)s due to error during retype."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1370
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1393
 #, python-format
 msgid "3PAR vlun for volume %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1661
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1684
 msgid ""
 "'hpe3par:cpg' is not supported as an extra spec in a volume type.  CPG's "
 "are chosen by the cinder scheduler, as a pool, from the cinder.conf entry"
 " 'hpe3par_cpg', which can be a list of CPGs."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2001
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2024
 #, python-format
 msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2923
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2946
 msgid ""
 "The primary array is currently unreachable. All targets returned from "
 "list_replication_targets are pulled directly from cinder.conf and are not"
@@ -1431,7 +1448,8 @@ msgid ""
 "primary array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2984
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3007
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1401
 #, python-format
 msgid ""
 "The secondary array must have an API version of %(min_ver)s or higher. "
@@ -1439,7 +1457,7 @@ msgid ""
 "as a valid replication target."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2994
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3017
 #, python-format
 msgid ""
 "'%s' is not a valid replication array. In order to be valid, "
@@ -1502,58 +1520,96 @@ msgstr ""
 msgid "No VLUN contained CHAP credentials. Generating new CHAP key."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:211
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:307
 #, python-format
 msgid ""
 "HPELeftHand API is version %(current)s. A minimum version of %(min)s is "
 "needed for manage/unmanage support."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:633
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:770
 msgid "The 'hplh' prefix is deprecated. Use 'hpelh' instead."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:671
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:810
 #, python-format
 msgid "CHAP secret exists for host %s but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:674
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:813
 #, python-format
 msgid "CHAP is enabled, but server secret not configured on server %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:748
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:887
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:193
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1284
+msgid ""
+"The primary array is currently offline, remote copy has been "
+"automatically paused."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1411
+#, python-format
+msgid ""
+"'%s' is not a valid replication array. In order to be valid, "
+"target_device_id, hpelefthand_api_url, hpelefthand_username, "
+"hpelefthand_password, and hpelefthand_clustername, must be specified. If "
+"the target is managed, managed_backend_name must be set as well."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1510
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1531
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1553
+#, python-format
+msgid ""
+"There was no extra_spec value for %(spec_name)s, so the default value of "
+"%(def_val)s will be used. To overwrite this, set this value in the volume"
+" type extra_specs."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:194
 #, python-format
 msgid "Can't find lun %s on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:507
+#: cinder/volume/drivers/huawei/huawei_driver.py:508
 #, python-format
 msgid "Failure deleting the snapshot %(snapshot_id)s of volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:565
-#: cinder/volume/drivers/huawei/huawei_driver.py:567
+#: cinder/volume/drivers/huawei/huawei_driver.py:566
+#: cinder/volume/drivers/huawei/huawei_driver.py:568
 msgid "Can't find snapshot on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1001
+#: cinder/volume/drivers/huawei/huawei_driver.py:880
+msgid "No license for SplitMirror."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:906
+msgid "No license for migration."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:1038
+#, python-format
+msgid "Rename lun %(lun_id)s fails when unmanaging volume %(volume)s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:1213
 #, python-format
 msgid "Lun is not in lungroup. Lun id: %(lun_id)s. lungroup id: %(lungroup_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1007
-#: cinder/volume/drivers/huawei/huawei_driver.py:1249
+#: cinder/volume/drivers/huawei/huawei_driver.py:1219
+#: cinder/volume/drivers/huawei/huawei_driver.py:1462
 msgid "Can't find lun on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1243
+#: cinder/volume/drivers/huawei/huawei_driver.py:1456
 #, python-format
 msgid "Lun is not in lungroup. Lun id: %(lun_id)s. Lungroup id: %(lungroup_id)s."
 msgstr ""
@@ -1563,8 +1619,8 @@ msgstr ""
 msgid "Lun is not in lungroup. Lun id: %(lun_id)s, lungroup id: %(lungroup_id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1274
-#: cinder/volume/drivers/huawei/rest_client.py:1283
+#: cinder/volume/drivers/huawei/rest_client.py:1275
+#: cinder/volume/drivers/huawei/rest_client.py:1284
 msgid "Can't find target iqn from rest."
 msgstr ""
 
@@ -1601,31 +1657,31 @@ msgstr ""
 msgid "_get_vdisk_map_properties: Did not find a preferred node for vdisk %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:501
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:502
 #, python-format
 msgid "Failed to run lsguicapability. Exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:780
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:781
 #, python-format
 msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:786
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:787
 #, python-format
 msgid ""
 "unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no "
 "host specified."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:798
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:799
 #, python-format
 msgid ""
 "unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host)s "
 "found."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2049
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2050
 #, python-format
 msgid "Volume %s does not exist."
 msgstr ""
@@ -1888,46 +1944,108 @@ msgstr ""
 msgid "Returning as clean tmp vol job already running."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:154
+#: cinder/volume/drivers/nexenta/iscsi.py:256
 #, python-format
-msgid "Cannot get volume status %(exc)s."
+msgid "Cannot delete snapshot %(origin)s: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1252
+#: cinder/volume/drivers/nexenta/iscsi.py:284
+#: cinder/volume/drivers/nexenta/nfs.py:425
 #, python-format
-msgid "Flexvisor failed to delete volume %(id)s from the group %(vgid)s."
+msgid "Failed to delete zfs snapshot %(volume_name)s@%(name)s"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/iscsi.py:344
+#: cinder/volume/drivers/nexenta/nfs.py:167
+#, python-format
+msgid "Remote NexentaStor appliance at %s should be SSH-bound."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1257
+#: cinder/volume/drivers/nexenta/iscsi.py:364
+#: cinder/volume/drivers/nexenta/nfs.py:187
 #, python-format
 msgid ""
-"Flexvisor failed to delete volume %(id)s from group %(vgid)s due to "
-"%(status)s."
+"Cannot send source snapshot %(src)s to destination %(dst)s. Reason: "
+"%(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1426
+#: cinder/volume/drivers/nexenta/iscsi.py:372
+#: cinder/volume/drivers/nexenta/nfs.py:195
 #, python-format
-msgid "Failed to query pool %(id)s status %(ret)d."
+msgid ""
+"Cannot delete temporary source snapshot %(src)s on NexentaStor Appliance:"
+" %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/violin/v6000_common.py:190
+#: cinder/volume/drivers/nexenta/iscsi.py:378
+#: cinder/volume/drivers/nexenta/nfs.py:201
 #, python-format
-msgid "Lun create for %s failed!"
+msgid "Cannot delete source volume %(volume)s on NexentaStor Appliance: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/violin/v6000_common.py:215
+#: cinder/volume/drivers/nexenta/iscsi.py:388
+#: cinder/volume/drivers/nexenta/nfs.py:211
 #, python-format
-msgid "Lun %s has dependent snapshots, skipping."
+msgid ""
+"Cannot delete temporary destination snapshot %(dst)s on NexentaStor "
+"Appliance: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/violin/v6000_fcp.py:445
-#: cinder/volume/drivers/violin/v6000_iscsi.py:463
-msgid "Failed to receive update for total_gb stat!"
+#: cinder/volume/drivers/nexenta/iscsi.py:424
+#: cinder/volume/drivers/nexenta/nfs.py:269
+#, python-format
+msgid "Cannot retype from %(src_backend)s to %(dst_backend)s."
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:140
+#, python-format
+msgid "Volume status must be 'available' or 'retyping'. Current volume status: %s"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:145
+msgid "Unsupported host. No capabilities found"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:361
+#, python-format
+msgid "Cannot destroy created folder: %(vol)s/%(folder)s"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:391
+#, python-format
+msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:650
+#, python-format
+msgid "Share %s ignored due to invalid format. Must be of form address:/export."
 msgstr ""
 
-#: cinder/volume/drivers/violin/v6000_fcp.py:452
-#: cinder/volume/drivers/violin/v6000_iscsi.py:470
-msgid "Failed to receive update for free_gb stat!"
+#: cinder/volume/drivers/nexenta/nfs.py:701
+#, python-format
+msgid "Mount attempt %(attempt)d failed: %(error)s. Retrying mount ..."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:154
+#, python-format
+msgid "Cannot get volume status %(exc)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1254
+#, python-format
+msgid "Flexvisor failed to delete volume %(id)s from the group %(vgid)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1259
+#, python-format
+msgid ""
+"Flexvisor failed to delete volume %(id)s from group %(vgid)s due to "
+"%(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1428
+#, python-format
+msgid "Failed to query pool %(id)s status %(ret)d."
 msgstr ""
 
 #: cinder/volume/drivers/vmware/datastore.py:227
index 87f4d8320f6d9b10aa98f3d4b4c9b08ed07e0178..10b6735a29e517214d6568951dec194b781cc2fa 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
+"POT-Creation-Date: 2016-01-18 06:22+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"
@@ -31,949 +31,949 @@ msgstr ""
 msgid "Not a valid string: %s"
 msgstr ""
 
-#: cinder/exception.py:85
+#: cinder/exception.py:84
 msgid "An unknown exception occurred."
 msgstr ""
 
-#: cinder/exception.py:137
+#: cinder/exception.py:136
 #, python-format
 msgid "Bad or unexpected response from the storage volume backend API: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:142
+#: cinder/exception.py:141
 #, python-format
 msgid "Volume driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:146
+#: cinder/exception.py:145
 #, python-format
 msgid "Backup driver reported an error: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:150
+#: cinder/exception.py:149
 #, python-format
 msgid "Connection to glance failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:154
+#: cinder/exception.py:153
 msgid "Not authorized."
 msgstr ""
 
-#: cinder/exception.py:159
+#: cinder/exception.py:158
 msgid "User does not have admin privileges"
 msgstr ""
 
-#: cinder/exception.py:163
+#: cinder/exception.py:162
 #, python-format
 msgid "Policy doesn't allow %(action)s to be performed."
 msgstr ""
 
-#: cinder/exception.py:167
+#: cinder/exception.py:166
 #, python-format
 msgid "Not authorized for image %(image_id)s."
 msgstr ""
 
-#: cinder/exception.py:171
+#: cinder/exception.py:170
 msgid "Volume driver not ready."
 msgstr ""
 
-#: cinder/exception.py:175
+#: cinder/exception.py:174
 msgid "Unacceptable parameters."
 msgstr ""
 
-#: cinder/exception.py:180
+#: cinder/exception.py:179
 #, python-format
 msgid "Invalid snapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:184
+#: cinder/exception.py:183
 #, python-format
 msgid "Invalid attaching mode '%(mode)s' for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:189
+#: cinder/exception.py:188
 #, python-format
 msgid "Volume %(volume_id)s is still attached, detach volume first."
 msgstr ""
 
-#: cinder/exception.py:193
+#: cinder/exception.py:192
 msgid "The results are invalid."
 msgstr ""
 
-#: cinder/exception.py:197
+#: cinder/exception.py:196
 #, python-format
 msgid "Invalid input received: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:201
+#: cinder/exception.py:200
 #, python-format
 msgid "Invalid volume type: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:205
+#: cinder/exception.py:204
 #, python-format
 msgid "Invalid volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:209
+#: cinder/exception.py:208
 #, python-format
 msgid "Invalid content type %(content_type)s."
 msgstr ""
 
-#: cinder/exception.py:213
+#: cinder/exception.py:212
 #, python-format
 msgid "Invalid host: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:219
+#: cinder/exception.py:218
 #, python-format
 msgid "%(err)s"
 msgstr ""
 
-#: cinder/exception.py:223
+#: cinder/exception.py:222
 #, python-format
 msgid "Invalid auth key: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:227
+#: cinder/exception.py:226
 #, python-format
 msgid "Value \"%(value)s\" is not valid for configuration option \"%(option)s\""
 msgstr ""
 
-#: cinder/exception.py:232
+#: cinder/exception.py:231
 msgid "Service is unavailable at this time."
 msgstr ""
 
-#: cinder/exception.py:236
+#: cinder/exception.py:235
 #, python-format
 msgid "Image %(image_id)s is unacceptable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:240
+#: cinder/exception.py:239
 #, python-format
 msgid "The device in the path %(path)s is unavailable: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:244
+#: cinder/exception.py:243
 #, python-format
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:248
+#: cinder/exception.py:247
 #, python-format
 msgid "Error while requesting %(service)s API."
 msgstr ""
 
-#: cinder/exception.py:257
+#: cinder/exception.py:256
 #, python-format
 msgid "Timeout while requesting %(service)s API."
 msgstr ""
 
-#: cinder/exception.py:261
+#: cinder/exception.py:260
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:267
+#: cinder/exception.py:266
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:271
+#: cinder/exception.py:270
 #, python-format
 msgid "Volume attachment could not be found with filter: %(filter)s ."
 msgstr ""
 
-#: cinder/exception.py:276
+#: cinder/exception.py:275
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:281
+#: cinder/exception.py:280
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:286
+#: cinder/exception.py:285
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:289
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:293
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:299
+#: cinder/exception.py:298
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:303
+#: cinder/exception.py:302
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:308
+#: cinder/exception.py:307
 #, python-format
 msgid ""
 "Volume type access not found for %(volume_type_id)s / %(project_id)s "
 "combination."
 msgstr ""
 
-#: cinder/exception.py:313
+#: cinder/exception.py:312
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:318
+#: cinder/exception.py:317
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:323
+#: cinder/exception.py:322
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:326
 #, python-format
 msgid "Instance %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:330
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:334
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:340
+#: cinder/exception.py:339
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:344
+#: cinder/exception.py:343
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:348
+#: cinder/exception.py:347
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:352
+#: cinder/exception.py:351
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:356
+#: cinder/exception.py:355
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:360
+#: cinder/exception.py:359
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:363
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:367
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:371
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:376
+#: cinder/exception.py:375
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:381
+#: cinder/exception.py:380
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:385
+#: cinder/exception.py:384
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:389
+#: cinder/exception.py:388
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:393
+#: cinder/exception.py:392
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:397
+#: cinder/exception.py:396
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:400
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:405
+#: cinder/exception.py:404
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:409
+#: cinder/exception.py:408
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:417
+#: cinder/exception.py:416
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:421
+#: cinder/exception.py:420
 #, python-format
 msgid ""
 "Volume type access for %(volume_type_id)s / %(project_id)s combination "
 "already exists."
 msgstr ""
 
-#: cinder/exception.py:426
+#: cinder/exception.py:425
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:430
+#: cinder/exception.py:429
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:434
+#: cinder/exception.py:433
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:438
+#: cinder/exception.py:437
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:442
+#: cinder/exception.py:441
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:446
+#: cinder/exception.py:445
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:450
+#: cinder/exception.py:449
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:459
+#: cinder/exception.py:458
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:466
+#: cinder/exception.py:465
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed %(name)s quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:477
+#: cinder/exception.py:476
 #, python-format
 msgid ""
 "Requested volume size %(size)d is larger than maximum allowed limit "
 "%(limit)d."
 msgstr ""
 
-#: cinder/exception.py:482
+#: cinder/exception.py:481
 #, python-format
 msgid ""
 "Requested backup exceeds allowed Backup gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:487
 #, python-format
 msgid ""
 "Maximum number of volumes allowed (%(allowed)d) exceeded for quota "
 "'%(name)s'."
 msgstr ""
 
-#: cinder/exception.py:497
+#: cinder/exception.py:496
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:501
+#: cinder/exception.py:500
 #, python-format
 msgid "Maximum number of backups allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:504
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:509
+#: cinder/exception.py:508
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:514
+#: cinder/exception.py:513
 #, python-format
 msgid "Cannot update volume_type %(id)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:517
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:521
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:525
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:529
 #, python-format
 msgid "Connector doesn't have required information: %(missing)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:533
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:539
+#: cinder/exception.py:538
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:542
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:547
+#: cinder/exception.py:546
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:551
+#: cinder/exception.py:550
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:555
+#: cinder/exception.py:554
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:559
+#: cinder/exception.py:558
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:563
+#: cinder/exception.py:562
 #, python-format
 msgid ""
 "The type of metadata: %(metadata_type)s for volume/snapshot %(id)s is "
 "invalid."
 msgstr ""
 
-#: cinder/exception.py:568
+#: cinder/exception.py:567
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:572
+#: cinder/exception.py:571
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:576
+#: cinder/exception.py:575
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:580
+#: cinder/exception.py:579
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:584
+#: cinder/exception.py:583
 msgid "Unsupported backup verify driver"
 msgstr ""
 
-#: cinder/exception.py:588
+#: cinder/exception.py:587
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:592
+#: cinder/exception.py:591
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:596
+#: cinder/exception.py:595
 msgid "Backup operation of an encrypted volume failed."
 msgstr ""
 
-#: cinder/exception.py:600
+#: cinder/exception.py:599
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:604
+#: cinder/exception.py:603
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:608
+#: cinder/exception.py:607
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:612
+#: cinder/exception.py:611
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:615
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:619
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:624
+#: cinder/exception.py:623
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:628
+#: cinder/exception.py:627
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:632
+#: cinder/exception.py:631
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:637
+#: cinder/exception.py:636
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:642
+#: cinder/exception.py:641
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:646
+#: cinder/exception.py:645
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:651
+#: cinder/exception.py:650
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:656
+#: cinder/exception.py:655
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:661
+#: cinder/exception.py:660
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:665
+#: cinder/exception.py:664
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:669
+#: cinder/exception.py:668
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:673
+#: cinder/exception.py:672
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:678
+#: cinder/exception.py:677
 #, python-format
 msgid "Unable to manage existing volume. Volume %(volume_ref)s already managed."
 msgstr ""
 
-#: cinder/exception.py:683
+#: cinder/exception.py:682
 #, python-format
 msgid "Volume %(volume_id)s replication error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:688
+#: cinder/exception.py:687
 #, python-format
 msgid "Volume replication for %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:693
+#: cinder/exception.py:692
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:698
+#: cinder/exception.py:697
 #, python-format
 msgid "Error extending volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:702
+#: cinder/exception.py:701
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:706
+#: cinder/exception.py:705
 msgid "Unable to create lock. Coordination backend not started."
 msgstr ""
 
-#: cinder/exception.py:710
+#: cinder/exception.py:709
 msgid "Lock acquisition failed."
 msgstr ""
 
-#: cinder/exception.py:722
+#: cinder/exception.py:721
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/exception.py:726
+#: cinder/exception.py:725
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/exception.py:730
+#: cinder/exception.py:729
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/exception.py:736
+#: cinder/exception.py:735
 #, python-format
 msgid "Pure Storage Cinder driver failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:741
+#: cinder/exception.py:740
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:745
+#: cinder/exception.py:744
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:749
+#: cinder/exception.py:748
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:753
+#: cinder/exception.py:752
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:758
+#: cinder/exception.py:757
 msgid "Retryable SolidFire Exception encountered"
 msgstr ""
 
-#: cinder/exception.py:763
+#: cinder/exception.py:762
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:768
+#: cinder/exception.py:767
 msgid "Unknown RemoteFS exception"
 msgstr ""
 
-#: cinder/exception.py:772
+#: cinder/exception.py:771
 msgid "No mounted shares found"
 msgstr ""
 
-#: cinder/exception.py:776 cinder/exception.py:789 cinder/exception.py:815
-#: cinder/exception.py:829
+#: cinder/exception.py:775 cinder/exception.py:788 cinder/exception.py:814
+#: cinder/exception.py:828
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:781
+#: cinder/exception.py:780
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:785
+#: cinder/exception.py:784
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:794
+#: cinder/exception.py:793
 msgid "Unknown SMBFS exception."
 msgstr ""
 
-#: cinder/exception.py:798
+#: cinder/exception.py:797
 msgid "No mounted SMBFS shares found."
 msgstr ""
 
-#: cinder/exception.py:802
+#: cinder/exception.py:801
 #, python-format
 msgid "There is no share which can host %(volume_size)sG."
 msgstr ""
 
-#: cinder/exception.py:807
+#: cinder/exception.py:806
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:811
+#: cinder/exception.py:810
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:821
+#: cinder/exception.py:820
 msgid "Unknown Virtuozzo Storage exception"
 msgstr ""
 
-#: cinder/exception.py:825
+#: cinder/exception.py:824
 msgid "No mounted Virtuozzo Storage shares found"
 msgstr ""
 
-#: cinder/exception.py:834
+#: cinder/exception.py:833
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:838
+#: cinder/exception.py:837
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:842
+#: cinder/exception.py:841
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:846 cinder/exception.py:850
+#: cinder/exception.py:845 cinder/exception.py:849
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:854
+#: cinder/exception.py:853
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:858
+#: cinder/exception.py:857
 #, python-format
 msgid ""
 "EMC VNX Cinder Driver CLI exception: %(cmd)s (Return Code: %(rc)s) "
 "(Output: %(out)s)."
 msgstr ""
 
-#: cinder/exception.py:864
+#: cinder/exception.py:863
 #, python-format
 msgid "ConsistencyGroup %(consistencygroup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:868
+#: cinder/exception.py:867
 #, python-format
 msgid "Invalid ConsistencyGroup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:873
+#: cinder/exception.py:872
 #, python-format
 msgid "CgSnapshot %(cgsnapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:877
+#: cinder/exception.py:876
 #, python-format
 msgid "Invalid CgSnapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:882
+#: cinder/exception.py:881
 msgid "HBSD error occurs."
 msgstr ""
 
-#: cinder/exception.py:899
+#: cinder/exception.py:898
 msgid "Storage resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:903
+#: cinder/exception.py:902
 #, python-format
 msgid "Volume %(volume_name)s is busy."
 msgstr ""
 
-#: cinder/exception.py:908
+#: cinder/exception.py:907
 msgid "Bad response from Datera API"
 msgstr ""
 
-#: cinder/exception.py:913
+#: cinder/exception.py:912
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:917
+#: cinder/exception.py:916
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:921
+#: cinder/exception.py:920
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:925
+#: cinder/exception.py:924
 #, python-format
 msgid "Failed to detach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:929
+#: cinder/exception.py:928
 #, python-format
 msgid "%(error_message)s"
 msgstr ""
 
-#: cinder/exception.py:934
+#: cinder/exception.py:933
 msgid "X-IO Volume Driver exception!"
 msgstr ""
 
-#: cinder/exception.py:939
+#: cinder/exception.py:938
 #, python-format
 msgid "Volume backend config is invalid: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:943
+#: cinder/exception.py:942
 #, python-format
 msgid "Backend service retry timeout hit: %(timeout)s sec"
 msgstr ""
 
-#: cinder/exception.py:947
+#: cinder/exception.py:946
 #, python-format
 msgid "Backend reports: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:951
+#: cinder/exception.py:950
 msgid "Backend reports: item already exists"
 msgstr ""
 
-#: cinder/exception.py:955
+#: cinder/exception.py:954
 msgid "Backend reports: item not found"
 msgstr ""
 
-#: cinder/exception.py:960
+#: cinder/exception.py:959
 #, python-format
 msgid ""
 "The WebDAV request failed. Reason: %(msg)s, Return code/reason: %(code)s,"
 " Source Volume: %(src)s, Destination Volume: %(dst)s, Method: %(method)s."
 msgstr ""
 
-#: cinder/exception.py:967
+#: cinder/exception.py:966
 msgid "Volume to Initiator Group mapping already exists"
 msgstr ""
 
-#: cinder/exception.py:971
+#: cinder/exception.py:970
 msgid "System is busy, retry operation."
 msgstr ""
 
-#: cinder/exception.py:975
+#: cinder/exception.py:974
 msgid "Exceeded the limit of snapshots per volume"
 msgstr ""
 
-#: cinder/exception.py:980
+#: cinder/exception.py:979
 #, python-format
 msgid ""
 "Infortrend CLI exception: %(err)s Param: %(param)s (Return Code: %(rc)s) "
 "(Output: %(out)s)"
 msgstr ""
 
-#: cinder/exception.py:986
+#: cinder/exception.py:985
 #, python-format
 msgid "Backend doesn't exist (%(backend)s)"
 msgstr ""
 
-#: cinder/exception.py:990 cinder/exception.py:994 cinder/exception.py:1002
-#: cinder/exception.py:1032
+#: cinder/exception.py:989 cinder/exception.py:993 cinder/exception.py:1001
+#: cinder/exception.py:1031 cinder/exception.py:1046
 #, python-format
 msgid "%(message)s"
 msgstr ""
 
-#: cinder/exception.py:998
+#: cinder/exception.py:997
 #, python-format
 msgid "Not enough space on backend (%(backend)s)"
 msgstr ""
 
-#: cinder/exception.py:1006
+#: cinder/exception.py:1005
 msgid "No active iSCSI portals with supplied iSCSI IPs"
 msgstr ""
 
-#: cinder/exception.py:1011
+#: cinder/exception.py:1010
 #, python-format
 msgid "An error has occured in SheepdogDriver. (Reason: %(reason)s)"
 msgstr ""
 
-#: cinder/exception.py:1015
+#: cinder/exception.py:1014
 #, python-format
 msgid ""
 "(Command: %(cmd)s) (Return Code: %(exit_code)s) (Stdout: %(stdout)s) "
 "(Stderr: %(stderr)s)"
 msgstr ""
 
-#: cinder/exception.py:1022
+#: cinder/exception.py:1021
 msgid "There is no metadata in DB object."
 msgstr ""
 
-#: cinder/exception.py:1026
+#: cinder/exception.py:1025
 #, python-format
 msgid "Operation not supported: %(operation)s."
 msgstr ""
 
-#: cinder/exception.py:1037
+#: cinder/exception.py:1036
 #, python-format
 msgid "Coho Data Cinder driver failure: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:1042
+#: cinder/exception.py:1041
 msgid "Unexpected response from Tegile IntelliFlash API"
 msgstr ""
 
@@ -1067,12 +1067,12 @@ msgstr ""
 msgid " or "
 msgstr ""
 
-#: cinder/api/common.py:104 cinder/consistencygroup/api.py:699
+#: cinder/api/common.py:104 cinder/consistencygroup/api.py:703
 #: cinder/volume/api.py:488
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:107 cinder/consistencygroup/api.py:696
+#: cinder/api/common.py:107 cinder/consistencygroup/api.py:700
 #: cinder/volume/api.py:485
 msgid "limit param must be positive"
 msgstr ""
@@ -1138,7 +1138,7 @@ msgid "Must specify 'connector'."
 msgstr ""
 
 #: cinder/api/contrib/admin_actions.py:196
-#: cinder/api/contrib/volume_actions.py:252
+#: cinder/api/contrib/volume_actions.py:244
 msgid "Unable to terminate volume connection from backend."
 msgstr ""
 
@@ -1437,62 +1437,55 @@ msgid "Target volume type is still in use."
 msgstr ""
 
 #: cinder/api/contrib/volume_actions.py:102
-#, python-format
-msgid ""
-"Invalid request to attach volume to an instance %(instance_uuid)s and a "
-"host %(host_name)s simultaneously"
-msgstr ""
-
-#: cinder/api/contrib/volume_actions.py:110
 msgid "Invalid request to attach volume to an invalid target"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:114
+#: cinder/api/contrib/volume_actions.py:106
 msgid ""
 "Invalid request to attach volume with an invalid mode. Attaching mode "
 "should be 'rw' or 'ro'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:222
-#: cinder/api/contrib/volume_actions.py:248
+#: cinder/api/contrib/volume_actions.py:214
+#: cinder/api/contrib/volume_actions.py:240
 msgid "Must specify 'connector'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:231
+#: cinder/api/contrib/volume_actions.py:223
 msgid "Unable to fetch connection information from backend."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:265
+#: cinder/api/contrib/volume_actions.py:257
 msgid "No image_name was specified in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:272 cinder/api/v2/snapshots.py:180
+#: cinder/api/contrib/volume_actions.py:264 cinder/api/v2/snapshots.py:180
 #, python-format
 msgid "Invalid value for 'force': '%s'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:314
+#: cinder/api/contrib/volume_actions.py:306
 msgid "New volume size must be specified as an integer."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:337
+#: cinder/api/contrib/volume_actions.py:329
 msgid "Must specify readonly in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:344
+#: cinder/api/contrib/volume_actions.py:336
 #, python-format
 msgid "Invalid value for 'readonly': '%s'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:358
+#: cinder/api/contrib/volume_actions.py:350
 msgid "New volume type must be specified."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:377
+#: cinder/api/contrib/volume_actions.py:369
 msgid "Must specify bootable in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:384
+#: cinder/api/contrib/volume_actions.py:376
 #, python-format
 msgid "Invalid value for 'bootable': '%s'"
 msgstr ""
@@ -1793,38 +1786,38 @@ msgstr ""
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:267
+#: cinder/backup/chunkeddriver.py:279
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:415
+#: cinder/backup/chunkeddriver.py:427
 msgid "Chunk size is not multiple of block size for creating hash."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:430
+#: cinder/backup/chunkeddriver.py:442
 #, python-format
 msgid ""
 "Hash block size has changed since the last backup. New hash block size: "
 "%(new)s. Old hash block size: %(old)s. Do a full backup."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:439
+#: cinder/backup/chunkeddriver.py:451
 msgid "Volume size increased since the last backup. Do a full backup."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:587
+#: cinder/backup/chunkeddriver.py:599
 msgid ""
 "restore_backup aborted, actual object list does not match object list "
 "stored in metadata."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:659
+#: cinder/backup/chunkeddriver.py:671
 #, python-format
 msgid "No support to restore backup version %s"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:690
+#: cinder/backup/chunkeddriver.py:702
 msgid "Metadata restore failed due to incompatible version."
 msgstr ""
 
@@ -2391,65 +2384,65 @@ msgstr ""
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:228
+#: cinder/consistencygroup/api.py:230
 #, python-format
 msgid "No host to create consistency group %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:245
+#: cinder/consistencygroup/api.py:247
 msgid "Cgsnahost is empty. No consistency group will be created."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:306
+#: cinder/consistencygroup/api.py:308
 msgid "Source CG is empty. No consistency group will be created."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:444
+#: cinder/consistencygroup/api.py:448
 #, python-format
 msgid ""
 "Consistency group status must be available or error, but current status "
 "is: %s"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:451
+#: cinder/consistencygroup/api.py:455
 #, python-format
 msgid "Consistency group %s still has dependent cgsnapshots."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:460
+#: cinder/consistencygroup/api.py:464
 #, python-format
 msgid ""
 "Consistency group %s still contains volumes. The force flag is required "
 "to delete it."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:467
+#: cinder/consistencygroup/api.py:471
 #, python-format
 msgid "Volume in consistency group %s is attached. Need to detach first."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:475
+#: cinder/consistencygroup/api.py:479
 msgid "Volume in consistency group still has dependent snapshots."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:490
+#: cinder/consistencygroup/api.py:494
 #, python-format
 msgid "Consistency group status must be available, but current status is: %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:508
+#: cinder/consistencygroup/api.py:512
 #, python-format
 msgid "UUIDs %s are in both add and remove volume list."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:534
+#: cinder/consistencygroup/api.py:538
 #, python-format
 msgid ""
 "Cannot update consistency group %(group_id)s because no valid name, "
 "description, add_volumes, or remove_volumes were provided."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:573
+#: cinder/consistencygroup/api.py:577
 #, python-format
 msgid ""
 "Cannot remove volume %(volume_id)s from consistency group %(group_id)s "
@@ -2457,69 +2450,69 @@ msgid ""
 "%(valid)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:589
+#: cinder/consistencygroup/api.py:593
 #, python-format
 msgid ""
 "Cannot remove volume %(volume_id)s from consistency group %(group_id)s "
 "because it is not in the group."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:609
+#: cinder/consistencygroup/api.py:613
 #, python-format
 msgid ""
 "Cannot add volume %(volume_id)s to consistency group %(group_id)s because"
 " volume cannot be found."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:621
+#: cinder/consistencygroup/api.py:625
 #, python-format
 msgid ""
 "Cannot add volume %(volume_id)s to consistency group %(group_id)s because"
 " it is already in consistency group %(orig_group)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:631
+#: cinder/consistencygroup/api.py:635
 #, python-format
 msgid ""
 "Cannot add volume %(volume_id)s to consistency group %(group_id)s because"
 " it has no volume type."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:638
+#: cinder/consistencygroup/api.py:642
 #, python-format
 msgid ""
 "Cannot add volume %(volume_id)s to consistency group %(group_id)s because"
 " volume type %(volume_type)s is not supported by the group."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:648 cinder/volume/manager.py:2816
+#: cinder/consistencygroup/api.py:652 cinder/volume/manager.py:2821
 #, python-format
 msgid ""
 "Cannot add volume %(volume_id)s to consistency group %(group_id)s because"
 " volume is in an invalid state: %(status)s. Valid states are: %(valid)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:665 cinder/volume/manager.py:2830
+#: cinder/consistencygroup/api.py:669 cinder/volume/manager.py:2835
 msgid "Volume is not local to this node."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:673
+#: cinder/consistencygroup/api.py:677
 #, python-format
 msgid ""
 "Cannot add volume %(volume_id)s to consistency group %(group_id)s because"
 " volume does not exist."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:734
-#: cinder/tests/unit/test_storwize_svc.py:2667
+#: cinder/consistencygroup/api.py:738
+#: cinder/tests/unit/test_storwize_svc.py:2668
 msgid "Consistency group is empty. No cgsnapshot will be created."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:757
+#: cinder/consistencygroup/api.py:761
 msgid "Cgsnapshot status must be available or error"
 msgstr ""
 
-#: cinder/db/api.py:1122
+#: cinder/db/api.py:1098
 msgid "Condition has no field."
 msgstr ""
 
@@ -2532,46 +2525,46 @@ msgstr ""
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1739
+#: cinder/db/sqlalchemy/api.py:1709
 msgid "Unknown sort direction, must be 'desc' or 'asc'."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1750
+#: cinder/db/sqlalchemy/api.py:1720
 msgid "Sort direction array size exceeds sort key array size."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3647
+#: cinder/db/sqlalchemy/api.py:3605
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3731
+#: cinder/db/sqlalchemy/api.py:3689
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3778
+#: cinder/db/sqlalchemy/api.py:3736
 #, python-format
 msgid ""
 "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state "
 "%(status)s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3873
+#: cinder/db/sqlalchemy/api.py:3831
 #, python-format
 msgid "No consistency group with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3985
+#: cinder/db/sqlalchemy/api.py:3943
 #, python-format
 msgid "No cgsnapshot with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4010
+#: cinder/db/sqlalchemy/api.py:3968
 #, python-format
 msgid "Invalid value for age, %(age)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4014
+#: cinder/db/sqlalchemy/api.py:3972
 msgid "Must supply a positive value for age"
 msgstr ""
 
@@ -2583,7 +2576,7 @@ msgid ""
 msgstr ""
 
 #: cinder/image/image_utils.py:204 cinder/image/image_utils.py:314
-#: cinder/volume/drivers/solidfire.py:658
+#: cinder/volume/drivers/solidfire.py:659
 msgid "'qemu-img info' parsing failed."
 msgstr ""
 
@@ -2613,12 +2606,12 @@ msgid ""
 msgstr ""
 
 #: cinder/image/image_utils.py:321 cinder/image/image_utils.py:384
-#: cinder/volume/drivers/solidfire.py:665
+#: cinder/volume/drivers/solidfire.py:666
 #, python-format
 msgid "fmt=%(fmt)s backed by:%(backing_file)s"
 msgstr ""
 
-#: cinder/image/image_utils.py:340 cinder/volume/drivers/solidfire.py:710
+#: cinder/image/image_utils.py:340 cinder/volume/drivers/solidfire.py:711
 #, python-format
 msgid "Converted to %(vol_format)s, but format is now %(file_format)s"
 msgstr ""
@@ -2672,7 +2665,7 @@ msgstr ""
 msgid "VersionedObject %s does not support conditional update."
 msgstr ""
 
-#: cinder/objects/cgsnapshot.py:75 cinder/objects/consistencygroup.py:81
+#: cinder/objects/cgsnapshot.py:75 cinder/objects/consistencygroup.py:83
 msgid "already_created"
 msgstr ""
 
@@ -2680,7 +2673,7 @@ msgstr ""
 msgid "consistencygroup assigned"
 msgstr ""
 
-#: cinder/objects/cgsnapshot.py:89 cinder/objects/consistencygroup.py:100
+#: cinder/objects/cgsnapshot.py:89 cinder/objects/consistencygroup.py:102
 #: cinder/objects/snapshot.py:187 cinder/objects/volume.py:323
 #, python-format
 msgid "attribute %s not lazy-loadable"
@@ -2694,19 +2687,19 @@ msgstr ""
 msgid "snapshots changed"
 msgstr ""
 
-#: cinder/objects/consistencygroup.py:86
+#: cinder/objects/consistencygroup.py:88
 msgid "cgsnapshots assigned"
 msgstr ""
 
-#: cinder/objects/consistencygroup.py:90
+#: cinder/objects/consistencygroup.py:92
 msgid "volumes assigned"
 msgstr ""
 
-#: cinder/objects/consistencygroup.py:121
+#: cinder/objects/consistencygroup.py:123
 msgid "cgsnapshots changed"
 msgstr ""
 
-#: cinder/objects/consistencygroup.py:124
+#: cinder/objects/consistencygroup.py:126
 msgid "volumes changed"
 msgstr ""
 
@@ -2891,21 +2884,21 @@ msgid ""
 "'backup.%s.meta' already exists"
 msgstr ""
 
-#: cinder/tests/unit/test_backup_swift.py:550
-#: cinder/tests/unit/test_backup_swift.py:577
+#: cinder/tests/unit/test_backup_swift.py:583
+#: cinder/tests/unit/test_backup_swift.py:610
 #: cinder/tests/unit/backup/drivers/test_backup_nfs.py:458
 #: cinder/tests/unit/backup/drivers/test_backup_nfs.py:485
 msgid "fake"
 msgstr ""
 
-#: cinder/tests/unit/test_emc_vmax.py:2166
+#: cinder/tests/unit/test_emc_vmax.py:2188
 #: cinder/volume/drivers/emc/emc_vmax_masking.py:1297
 msgid ""
 "V2 rollback - Volume in another storage group besides default storage "
 "group."
 msgstr ""
 
-#: cinder/tests/unit/test_emc_vmax.py:2175
+#: cinder/tests/unit/test_emc_vmax.py:2197
 #: cinder/volume/drivers/emc/emc_vmax_masking.py:1276
 msgid "V2 rollback, volume is not in any storage group."
 msgstr ""
@@ -2929,7 +2922,7 @@ msgstr ""
 msgid "umount: %s: target is busy"
 msgstr ""
 
-#: cinder/tests/unit/test_ibm_xiv_ds8k.py:156
+#: cinder/tests/unit/test_ibm_xiv_ds8k.py:157
 #, python-format
 msgid "Volume not found for instance %(instance_id)s."
 msgstr ""
@@ -2969,23 +2962,23 @@ msgstr ""
 msgid "Invalid sheepdog cluster status."
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:294
+#: cinder/tests/unit/test_storwize_svc.py:295
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:401
+#: cinder/tests/unit/test_storwize_svc.py:402
 #, python-format
 msgid "obj missing quotes %s"
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:685
-#: cinder/tests/unit/test_storwize_svc.py:1501
+#: cinder/tests/unit/test_storwize_svc.py:686
+#: cinder/tests/unit/test_storwize_svc.py:1502
 #, python-format
 msgid "mdiskgrp missing quotes %s"
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:1732
+#: cinder/tests/unit/test_storwize_svc.py:1733
 msgid "The copy should be primary or secondary"
 msgstr ""
 
@@ -2993,32 +2986,32 @@ msgstr ""
 msgid "Invalid input"
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:411
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:415
 msgid ""
 "Invalid ConsistencyGroup: Consistency group status must be available or "
-"error, but current status is: invalid"
+"error, but current status is: in-use"
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:514
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:521
 #, python-format
 msgid "volume_types must be provided to create consistency group %s."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:588
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:599
 #, python-format
 msgid ""
 "Invalid volume: Cannot add volume fake-volume-uuid to consistency group "
 "%(group_id)s because volume cannot be found."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:613
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:625
 #, python-format
 msgid ""
 "Invalid volume: Cannot remove volume fake-volume-uuid from consistency "
 "group %(group_id)s because it is not in the group."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:664
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:678
 #, python-format
 msgid ""
 "Invalid volume: Cannot add volume %(volume_id)s to consistency group "
@@ -3026,7 +3019,7 @@ msgid ""
 "states are: ('available', 'in-use')."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:697
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:712
 #, python-format
 msgid ""
 "Invalid volume: Cannot add volume %(volume_id)s to consistency group "
@@ -3034,18 +3027,18 @@ msgid ""
 "group."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:750
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:766
 #, python-format
 msgid ""
 "Invalid ConsistencyGroup: Consistency group status must be available, but"
 " current status is: %s."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:928
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:945
 msgid "Invalid ConsistencyGroup: No host to create consistency group"
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1060
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1077
 msgid "Create volume failed."
 msgstr ""
 
@@ -3366,7 +3359,7 @@ msgstr ""
 msgid "Retype cannot change front-end qos specs for in-use volume: %s."
 msgstr ""
 
-#: cinder/volume/api.py:1491 cinder/volume/manager.py:2148
+#: cinder/volume/api.py:1491 cinder/volume/manager.py:2152
 msgid "Failed to update quota usage while retyping volume."
 msgstr ""
 
@@ -3434,7 +3427,7 @@ msgstr ""
 msgid "attach snapshot from remote node"
 msgstr ""
 
-#: cinder/volume/driver.py:1065 cinder/volume/manager.py:1517
+#: cinder/volume/driver.py:1065 cinder/volume/manager.py:1521
 #: cinder/volume/drivers/ibm/flashsystem_common.py:787
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
@@ -3478,210 +3471,214 @@ msgstr ""
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:525
+#: cinder/volume/manager.py:526
 msgid "Create manager volume flow failed."
 msgstr ""
 
-#: cinder/volume/manager.py:630
+#: cinder/volume/manager.py:631
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:866
+#: cinder/volume/manager.py:867
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:871
+#: cinder/volume/manager.py:872
 msgid "volume is already attached"
 msgstr ""
 
-#: cinder/volume/manager.py:976
+#: cinder/volume/manager.py:977
 msgid ""
 "Detach volume failed: More than one attachment, but no attachment_id "
 "provided."
 msgstr ""
 
-#: cinder/volume/manager.py:1118 cinder/volume/drivers/block_device.py:236
+#: cinder/volume/manager.py:1119 cinder/volume/drivers/block_device.py:236
 msgid "Volume is not available."
 msgstr ""
 
-#: cinder/volume/manager.py:1339
+#: cinder/volume/manager.py:1261
+msgid "Invalid initiator value received"
+msgstr ""
+
+#: cinder/volume/manager.py:1343
 #, python-format
 msgid "Validate volume connection failed (error: %(err)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1348
+#: cinder/volume/manager.py:1352
 msgid "Create export for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1371
+#: cinder/volume/manager.py:1375
 #, python-format
 msgid "Driver initialize connection failed (error: %(err)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1443
+#: cinder/volume/manager.py:1447
 #, python-format
 msgid "Terminate volume connection failed: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1458
+#: cinder/volume/manager.py:1462
 msgid "Remove volume export failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1523
+#: cinder/volume/manager.py:1527
 msgid "Unable to access the backend storage via file handle."
 msgstr ""
 
-#: cinder/volume/manager.py:1656
+#: cinder/volume/manager.py:1660
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:1662
+#: cinder/volume/manager.py:1666
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:2056
+#: cinder/volume/manager.py:2060
 #, python-format
 msgid "Volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:2203
+#: cinder/volume/manager.py:2207
 msgid "Retype requires migration but is not allowed."
 msgstr ""
 
-#: cinder/volume/manager.py:2211
+#: cinder/volume/manager.py:2215
 msgid "Volume must not have snapshots."
 msgstr ""
 
-#: cinder/volume/manager.py:2220
+#: cinder/volume/manager.py:2224
 msgid "Volume must not be replicated."
 msgstr ""
 
-#: cinder/volume/manager.py:2261
+#: cinder/volume/manager.py:2265
 msgid "Failed to create manage_existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:2304
+#: cinder/volume/manager.py:2308
 msgid "Error promoting secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:2314 cinder/volume/manager.py:2347
+#: cinder/volume/manager.py:2318 cinder/volume/manager.py:2351
 #, python-format
 msgid "Failed updating model with driver provided model %(model)s"
 msgstr ""
 
-#: cinder/volume/manager.py:2337
+#: cinder/volume/manager.py:2341
 msgid "Synchronizing secondary volume to primary failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2389
+#: cinder/volume/manager.py:2394
 msgid "Create consistency group failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2444
+#: cinder/volume/manager.py:2449
 #, python-format
 msgid "snapshot-%s"
 msgstr ""
 
-#: cinder/volume/manager.py:2450
+#: cinder/volume/manager.py:2455
 #, python-format
 msgid ""
 "Cannot create consistency group %(group)s because snapshot %(snap)s is "
 "not in a valid state. Valid states are: %(valid)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2472
+#: cinder/volume/manager.py:2477
 #, python-format
 msgid "cg-%s"
 msgstr ""
 
-#: cinder/volume/manager.py:2478
+#: cinder/volume/manager.py:2483
 #, python-format
 msgid ""
 "Cannot create consistency group %(group)s because source volume "
 "%(source_vol)s is not in a valid state. Valid states are: %(valid)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2558
+#: cinder/volume/manager.py:2563
 msgid "Input volumes or snapshots are invalid."
 msgstr ""
 
-#: cinder/volume/manager.py:2581
+#: cinder/volume/manager.py:2586
 msgid "Input volumes or source volumes are invalid."
 msgstr ""
 
-#: cinder/volume/manager.py:2683
+#: cinder/volume/manager.py:2688
 msgid "Volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:2710
+#: cinder/volume/manager.py:2715
 msgid "Delete consistency group failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2868
+#: cinder/volume/manager.py:2874
 #, python-format
 msgid "Error occurred when updating consistency group %s."
 msgstr ""
 
-#: cinder/volume/manager.py:2974
+#: cinder/volume/manager.py:2980
 #, python-format
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:3074
+#: cinder/volume/manager.py:3080
 #, python-format
 msgid "Error occurred when deleting cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:3207
+#: cinder/volume/manager.py:3213
 #, python-format
 msgid ""
 "Unable to enable replication due to invalid replication status: "
 "%(status)s."
 msgstr ""
 
-#: cinder/volume/manager.py:3217
+#: cinder/volume/manager.py:3223
 msgid "Enable replication for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:3225
+#: cinder/volume/manager.py:3231
 msgid "enable_replication caused exception in driver."
 msgstr ""
 
-#: cinder/volume/manager.py:3267
+#: cinder/volume/manager.py:3273
 #, python-format
 msgid ""
 "Unable to disable replication due to invalid replication status: "
 "%(status)s."
 msgstr ""
 
-#: cinder/volume/manager.py:3277
+#: cinder/volume/manager.py:3283
 msgid "Disable replication for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:3285
+#: cinder/volume/manager.py:3291
 msgid "disable_replication caused exception in driver."
 msgstr ""
 
-#: cinder/volume/manager.py:3337
+#: cinder/volume/manager.py:3343
 #, python-format
 msgid ""
 "Unable to failover replication due to invalid replication status: "
 "%(status)s."
 msgstr ""
 
-#: cinder/volume/manager.py:3368
+#: cinder/volume/manager.py:3374
 msgid "Replication failover for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:3376
+#: cinder/volume/manager.py:3382
 msgid "replication_failover caused exception in driver."
 msgstr ""
 
-#: cinder/volume/manager.py:3449
+#: cinder/volume/manager.py:3455
 msgid "Get replication targets failed."
 msgstr ""
 
-#: cinder/volume/manager.py:3471
+#: cinder/volume/manager.py:3477
 msgid "Failed to create manage existing flow."
 msgstr ""
 
@@ -3712,11 +3709,11 @@ msgstr ""
 msgid "name cannot be None"
 msgstr ""
 
-#: cinder/volume/utils.py:414
+#: cinder/volume/utils.py:420
 msgid "Failed to copy volume, source device unavailable."
 msgstr ""
 
-#: cinder/volume/utils.py:418
+#: cinder/volume/utils.py:424
 msgid "Failed to copy volume, destination device unavailable."
 msgstr ""
 
@@ -3915,66 +3912,71 @@ msgstr ""
 msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:141
+#: cinder/volume/drivers/drbdmanagedrv.py:148
 msgid ""
 "DRBDmanage driver setup error: some required libraries (dbus, "
 "drbdmanage.*) not found."
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:146
+#: cinder/volume/drivers/drbdmanagedrv.py:153
 msgid "Cannot ping DRBDmanage backend"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:172
+#: cinder/volume/drivers/drbdmanagedrv.py:179
 #, python-format
 msgid "Received error string: %s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:241
+#: cinder/volume/drivers/drbdmanagedrv.py:290
 #, python-format
 msgid "volume %s not found in drbdmanage"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:244
+#: cinder/volume/drivers/drbdmanagedrv.py:293
 #, python-format
 msgid "multiple resources with name %s found by drbdmanage"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:250
+#: cinder/volume/drivers/drbdmanagedrv.py:299
 #, python-format
 msgid "not exactly one volume with id %s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:278
+#: cinder/volume/drivers/drbdmanagedrv.py:327
 #, python-format
 msgid "no snapshot with id %s found in drbdmanage"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:282
+#: cinder/volume/drivers/drbdmanagedrv.py:331
 #, python-format
 msgid "multiple resources with snapshot ID %s found"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:288
+#: cinder/volume/drivers/drbdmanagedrv.py:337
 #, python-format
 msgid "not exactly one snapshot with id %s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:311
+#: cinder/volume/drivers/drbdmanagedrv.py:362
 #, python-format
 msgid "Got bad path information from DRBDmanage! (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:387
+#: cinder/volume/drivers/drbdmanagedrv.py:441
 #, python-format
 msgid "DRBDmanage expected one resource (\"%(res)s\"), got %(n)d"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:496
+#: cinder/volume/drivers/drbdmanagedrv.py:558
 #, python-format
 msgid "Snapshot res \"%s\" that is not deployed anywhere?"
 msgstr ""
 
+#: cinder/volume/drivers/drbdmanagedrv.py:725
+#, python-format
+msgid "Expected exactly one node called \"%s\""
+msgstr ""
+
 #: cinder/volume/drivers/eqlx.py:187
 msgid "The EQL array has closed the connection."
 msgstr ""
@@ -4148,7 +4150,7 @@ msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
 msgstr ""
 
 #: cinder/volume/drivers/lvm.py:598 cinder/volume/drivers/rbd.py:1017
-#: cinder/volume/drivers/emc/xtremio.py:510
+#: cinder/volume/drivers/emc/xtremio.py:511
 #: cinder/volume/drivers/hitachi/hnas_iscsi.py:901
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:622
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:815
@@ -4179,17 +4181,17 @@ msgstr ""
 msgid "NFS config file at %(config)s doesn't exist"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:158 cinder/volume/drivers/zfssa/zfssanfs.py:113
+#: cinder/volume/drivers/nfs.py:154 cinder/volume/drivers/zfssa/zfssanfs.py:113
 #, python-format
 msgid "%s is not installed"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:476
+#: cinder/volume/drivers/nfs.py:472
 #, python-format
 msgid "NFS config 'nfs_oversub_ratio' invalid.  Must be > 0: %s."
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:499
+#: cinder/volume/drivers/nfs.py:495
 #, python-format
 msgid "NFS config 'nfs_used_ratio' invalid.  Must be > 0 and <= 1.0: %s."
 msgstr ""
@@ -4204,7 +4206,7 @@ msgstr ""
 
 #: cinder/volume/drivers/nimble.py:115
 #: cinder/volume/drivers/ibm/flashsystem_common.py:937
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1799
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1800
 #, python-format
 msgid "%s is not set."
 msgstr ""
@@ -4218,7 +4220,7 @@ msgid "SpaceInfo returned byarray is invalid"
 msgstr ""
 
 #: cinder/volume/drivers/nimble.py:350
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1042
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1181
 msgid "Reference must contain source-name."
 msgstr ""
 
@@ -4250,55 +4252,55 @@ msgstr ""
 msgid "API %(name)s failed with error string %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:106
+#: cinder/volume/drivers/pure.py:107
 msgid ""
 "Missing 'purestorage' python module, ensure the library is installed and "
 "available."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:146
+#: cinder/volume/drivers/pure.py:147
 #, python-format
 msgid "Unable to determine snapshot name in Purity for snapshot %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:579
+#: cinder/volume/drivers/pure.py:580
 msgid "manage_existing requires a 'name' key to identify an existing volume."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:607
+#: cinder/volume/drivers/pure.py:608
 #, python-format
 msgid "Unable to find Purity ref with name=%s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:625
+#: cinder/volume/drivers/pure.py:626
 #, python-format
 msgid ""
 "%(driver)s manage_existing cannot manage a volume connected to hosts. "
 "Please disconnect this volume from existing hosts before importing"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:683
+#: cinder/volume/drivers/pure.py:684
 #, python-format
 msgid ""
 "Unable to do manage snapshot operations with Purity REST API version "
 "%(api_version)s, requires %(required_versions)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:816
+#: cinder/volume/drivers/pure.py:817
 msgid "Unable to connect or find connection to host"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:908
+#: cinder/volume/drivers/pure.py:909
 msgid "No iSCSI-enabled ports on target array."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:959
+#: cinder/volume/drivers/pure.py:960
 msgid ""
 "Unable to re-use a host that is not managed by Cinder with "
 "use_chap_auth=True,"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:967
+#: cinder/volume/drivers/pure.py:968
 msgid "Unable to re-use host with unknown CHAP credentials configured."
 msgstr ""
 
@@ -4594,57 +4596,57 @@ msgstr ""
 msgid " but size is now %d."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:126
+#: cinder/volume/drivers/solidfire.py:127
 #, python-format
 msgid "Retry count exceeded for command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:329
-#: cinder/volume/drivers/solidfire.py:498
+#: cinder/volume/drivers/solidfire.py:330
+#: cinder/volume/drivers/solidfire.py:499
 #, python-format
 msgid "API response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:522
+#: cinder/volume/drivers/solidfire.py:523
 msgid "Failed to get model update from clone"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:757
+#: cinder/volume/drivers/solidfire.py:758
 msgid "Failed to create SolidFire Image-Volume"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:817
+#: cinder/volume/drivers/solidfire.py:818
 msgid "Volumes/account exceeded on both primary and secondary SolidFire accounts."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1206
+#: cinder/volume/drivers/solidfire.py:1207
 #, python-format
 msgid ""
 "Retrieved a different amount of SolidFire volumes for the provided Cinder"
 " volumes. Retrieved: %(ret)s Desired: %(des)s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1247
+#: cinder/volume/drivers/solidfire.py:1248
 #, python-format
 msgid "Failed to find group snapshot named: %s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1325
+#: cinder/volume/drivers/solidfire.py:1327
 #, python-format
 msgid ""
 "Retrieved a different amount of SolidFire volumes for the provided Cinder"
 " snapshots. Retrieved: %(ret)s Desired: %(des)s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1555
+#: cinder/volume/drivers/solidfire.py:1559
 msgid "Manage existing volume requires 'source-id'."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1600
+#: cinder/volume/drivers/solidfire.py:1604
 msgid "Manage existing get size requires 'id'."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1617
+#: cinder/volume/drivers/solidfire.py:1621
 msgid "Failed to find account for volume."
 msgstr ""
 
@@ -4709,6 +4711,8 @@ msgid "Volume reference must contain source-name element."
 msgstr ""
 
 #: cinder/volume/drivers/tintri.py:705
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2360
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2385
 msgid "Volume not found."
 msgstr ""
 
@@ -4922,154 +4926,268 @@ msgid ""
 "OpenStack volume [%(ops_vol)s]."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:375
-msgid "Failed to connect to Enterprise Manager"
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:191
+msgid "Configuration error: dell_sc_ssn not set."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:406
+msgid "Failed to connect to Dell REST API"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:402
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:457
 msgid "Failed to find Storage Center"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:639
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:719
+#, python-format
+msgid "Unable to locate specified replay profiles %s "
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:799
 #, python-format
 msgid "Storage Profile %s not found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:754
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:923
+#, python-format
+msgid "Unable to complete import of %s."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:929
 #, python-format
 msgid "Multiple copies of volume %s found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:774
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:950
 #, python-format
-msgid "Error deleting volume %(ssn)s: %(volume)s: %(code)d %(reason)s"
+msgid "Error deleting volume %(ssn)s: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1379
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1534
 msgid "Unable to find iSCSI mappings."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1835
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1982
 msgid "Multiple profiles found."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1885
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2027
 msgid "Error deleting replay profile."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2127
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2267
 msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2150
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2290
 msgid "Error retrieving volume size"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2179
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2233
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2342
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2378
 msgid "Volume size must multiple of 1 GB."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2185
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2347
 #, python-format
 msgid "Volume is attached to a server.  (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2209
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2353
 #, python-format
 msgid "Unable to manage volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2212
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2237
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2357
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2382
+msgid "Volume not unique."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2406
 #, python-format
-msgid "Volume not unique.  (%s)"
+msgid "Unable to rename volume %(existing)s to %(newname)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2215
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2240
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2441
+msgid "Failed to find QoSnode"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:100
+msgid ""
+"Dell Cinder driver configuration error replication not supported with "
+"direct connect."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:116
 #, python-format
-msgid "Volume not found.  (%s)"
+msgid "Dell Cinder driver configuration error replication_device %s not found"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:2264
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:186
 #, python-format
-msgid "Unable to rename volume %(existing)s to %(newname)s"
+msgid "Replication %(name)s to %(ssn)s failed."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:146
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:244
 msgid "Unable to create volume"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:191
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:330
 #, python-format
 msgid "Failed to create snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:239
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:270
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:391
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:438
 #, python-format
 msgid "Failed to create volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:289
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:458
 #, python-format
 msgid "Failed to delete snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:318
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:488
 #, python-format
 msgid "Unable to find volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:342
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:512
 #, python-format
 msgid "Unable to extend volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:430
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:610
 #, python-format
 msgid "Unable to create consistency group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:497
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:677
 #, python-format
 msgid "Unable to update consistency group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:530
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:710
 #, python-format
 msgid "Unable to snap Consistency Group %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:554
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:734
 #, python-format
 msgid "Unable to delete Consistency Group snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:603
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:620
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:788
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:807
+#: cinder/volume/drivers/huawei/huawei_driver.py:1007
+msgid "Must specify source-name or source-id."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:841
 #, python-format
-msgid "Must specify source-name or source-id. (%s)"
+msgid ""
+"Unable to retype %(specname)s, expected to receive current and requested "
+"%(spectype)s values. Value received: %(spec)s"
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1104
+msgid "Unable to failover replication."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:112
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:1111
+msgid "Unable to failover unreplicated volume."
+msgstr ""
+
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:113
 msgid "Unable to map volume."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:139
-#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:169
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:140
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:171
 msgid "Terminate connection failed"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:156
+#: cinder/volume/drivers/dell/dell_storagecenter_fc.py:157
 msgid "Terminate connection unable to connect to backend."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:141
+#: cinder/volume/drivers/dell/dell_storagecenter_iscsi.py:143
 msgid "Unable to map volume"
 msgstr ""
 
+#: cinder/volume/drivers/disco/disco.py:123
+msgid "Could not find DISCO wsdl file."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:144
+#: cinder/volume/drivers/disco/disco.py:305
+#, python-format
+msgid "Error while creating volume [status] %(stat)s - [result] %(res)s."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:164
+#, python-format
+msgid "Error while deleting volume [status] %(stat)s - [result] %(res)s."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:191
+#, python-format
+msgid "Error while creating snapshot [status] %(stat)s - [result] %(res)s."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:228
+#, python-format
+msgid "Error while deleting snapshot [status] %(stat)s - [result] %(res)s"
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:251
+#, python-format
+msgid ""
+"Error[%(stat)s - %(res)s] while restoring snapshot [%(snap_id)s] into "
+"volume [%(vol)s]."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:276
+#, python-format
+msgid "Error[status] %(stat)s - [result] %(res)s] while getting volume id."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:330
+#, python-format
+msgid "Error[%(stat)s - %(res)s] while getting volume id."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:390
+#, python-format
+msgid "Error while extending volume [status] %(stat)s - [result] %(res)s."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:439
+#, python-format
+msgid "Error while getting disco information [%s]."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:492
+#, python-format
+msgid "Error while getting %(op)s details, returned code: %(status)s."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:508
+#, python-format
+msgid "Timeout while calling %s "
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:522
+#: cinder/volume/drivers/disco/disco.py:539
+#, python-format
+msgid "Unknown operation %s."
+msgstr ""
+
+#: cinder/volume/drivers/disco/disco.py:529
+msgid "Call returned a None object"
+msgstr ""
+
 #: cinder/volume/drivers/dothill/dothill_common.py:99
 #, python-format
 msgid "Failed to connect to %(vendor_name)s Array %(host)s: %(err)s"
@@ -5109,305 +5227,305 @@ msgstr ""
 msgid "CHAP secret should be 12-16 bytes."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:227
+#: cinder/volume/drivers/emc/emc_vmax_common.py:228
 #, python-format
 msgid "Cannot find Replication Service to create volume for snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:336
+#: cinder/volume/drivers/emc/emc_vmax_common.py:337
 #, python-format
 msgid ""
 "Cannot find Controller Configuration Service for storage system "
 "%(storage_system)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:445
+#: cinder/volume/drivers/emc/emc_vmax_common.py:446
 #, python-format
 msgid "Error Attaching volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:502
+#: cinder/volume/drivers/emc/emc_vmax_common.py:503
 #, python-format
 msgid "Cannot find Volume: %(volumename)s. Extend operation.  Exiting...."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:509
+#: cinder/volume/drivers/emc/emc_vmax_common.py:510
 #, python-format
 msgid ""
 "Your original size: %(originalVolumeSize)s GB is greater than: "
 "%(newSize)s GB. Only Extend is supported. Exiting..."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:544
+#: cinder/volume/drivers/emc/emc_vmax_common.py:549
 #, python-format
 msgid ""
 "The requested size : %(requestedSize)s is not the same as resulting size:"
 " %(resultSize)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1004
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1009
 #, python-format
 msgid ""
 "Failed to remove: %(volumename)s. from the default storage group for FAST"
 " policy %(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1265
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1270
 msgid "Cannot connect to ECOM server."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1296
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1301
 #, python-format
 msgid "Pool %(poolNameInStr)s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1302
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1307
 #, python-format
 msgid "Storage system not found for pool %(poolNameInStr)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1414
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1419
 #, python-format
 msgid "Error finding %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1522
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1527
 #, python-format
 msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1616
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1621
 #, python-format
 msgid "Configuration file %(configurationFile)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1677
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1682
 msgid "Unable to get corresponding record for pool."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1693
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1698
 #, python-format
 msgid ""
 "Unable to get configuration information necessary to create a volume: "
 "%(errorMessage)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1715
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1720
 msgid "You must supply an array in your EMC configuration file."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1721
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1726
 msgid "Cannot get necessary pool or storage system information."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1825
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1830
 #, python-format
 msgid ""
 "Error adding Volume: %(volumeName)s with instance path: "
 "%(volumeInstancePath)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1836
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1841
 #, python-format
 msgid "Rolling back %(volumeName)s by deleting it."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1918
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1923
 #, python-format
 msgid "Failed to unbind volume %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2021
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2026
 #, python-format
 msgid "Clone feature is not licensed on %(storageSystem)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2101
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2800
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2106
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2805
 #, python-format
 msgid ""
 "Unable to create or get default storage group for FAST policy: "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2265
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2270
 #, python-format
 msgid ""
 "Volume %(name)s not found on the array. Cannot determine if there are "
 "volumes mapped."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2334
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2339
 #, python-format
 msgid "Cannot find Replication Service to delete snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2384
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2389
 #, python-format
 msgid "Failed to create consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2426
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2531
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3837
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2431
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2536
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3842
 #, python-format
 msgid "Cannot find CG group %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2446
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2451
 #, python-format
 msgid "Failed to delete consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2601
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2606
 #, python-format
 msgid "Cannot find Replication service on system %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2621
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2626
 #, python-format
 msgid "Failed to create snapshot for cg: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2669
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2674
 #, python-format
 msgid "Failed to delete snapshot for cg: %(cgId)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2731
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2736
 #, python-format
 msgid ""
 "The striped meta count of %(memberCount)s is too small for volume: "
 "%(volumeName)s, with size %(volumeSize)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2768
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2773
 #, python-format
 msgid ""
 "Pool: %(poolName)s. is not associated to storage tier for fast policy "
 "%(fastPolicy)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2830
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2835
 #, python-format
 msgid ""
 "Either SLO: %(slo)s or workload %(workload)s is invalid. Examine previous"
 " error statement for valid values."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2849
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2854
 msgid "Cannot determine storage pool settings."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2919
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2924
 #, python-format
 msgid ""
 "Volume: %(volumeName)s is not a concatenated volume. You can only perform"
 " extend on concatenated volume. Exiting..."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2954
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2959
 msgid "Error Creating unbound volume on an Extend operation."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2966
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2971
 #, python-format
 msgid ""
 "On an Extend Operation, error adding volume to composite volume: "
 "%(volumename)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3373
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3438
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3378
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3443
 #, python-format
 msgid "Failed to delete volume %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3514
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3519
 msgid "Error Creating unbound volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3544
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3549
 #, python-format
 msgid "Error appending volume %(volumename)s to target base volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3552
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3557
 #, python-format
 msgid "Exception appending meta volume to target volume %(volumename)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3597
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3602
 #, python-format
 msgid ""
 "Exception during create element replica. Clone name: %(cloneName)s Source"
 " name: %(sourceName)s Extra specs: %(extraSpecs)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3928
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3933
 #, python-format
 msgid "Pool from volume['host'] %(host)s not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3934
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3939
 #, python-format
 msgid "Pool from volume['host'] failed with: %(ex)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3977
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3982
 #, python-format
 msgid ""
 "Manage volume is not supported if FAST is enable. FAST policy: "
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3996
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4001
 #, python-format
 msgid ""
 "Unable to import volume %(deviceId)s to cinder. Volume is in masking view"
 " %(mv)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4012
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4017
 #, python-format
 msgid ""
 "Unable to import volume %(deviceId)s to cinder. It is the source volume "
 "of replication session %(sync)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4032
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4037
 #, python-format
 msgid ""
 "Unable to import volume %(deviceId)s to cinder. The external volume is "
 "not in the pool managed by current cinder host."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4107
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4112
 #, python-format
 msgid "Cannot find Volume: %(id)s. unmanage operation.  Exiting..."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4170
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4175
 #, python-format
 msgid "Failed to update consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4224
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4229
 #, python-format
 msgid "No source snapshots provided to create consistency group %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4237
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4242
 #, python-format
 msgid "Cannot find replication service on system %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4284
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4289
 #, python-format
 msgid "Cannot find source CG instance. consistencygroup_id: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4320
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4325
 #, python-format
 msgid "Failed to create CG %(cgName)s from snapshot %(cgSnapshot)s."
 msgstr ""
@@ -5475,21 +5593,21 @@ msgstr ""
 msgid "Socket error: %(arg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:199
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:201
 #, python-format
 msgid "Unsuccessful iscsiadm. Exception is %(ex)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:203
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:205
 msgid "iscsiadm execution failed. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:235
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:237
 #, python-format
 msgid "Could not find iSCSI export  for volume %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:246
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:248
 #, python-format
 msgid "Cannot find device number for volume %(volumeName)s."
 msgstr ""
@@ -5806,6 +5924,13 @@ msgid ""
 "Return code: %(rc)lu.  Error: %(error)s."
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:710
+#, python-format
+msgid ""
+"Error Extend Volume: %(volumeName)s. Return code: %(rc)lu.  Error: "
+"%(error)s."
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vmax_utils.py:92
 #, python-format
 msgid "Storage Configuration Service not found on %(storageSystemName)s."
@@ -5900,179 +6025,179 @@ msgstr ""
 msgid "Source volume device ID is required."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:215
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:216
 msgid "Option map (cls._map) is not defined."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:219
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:220
 msgid "{} is not a valid option."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:326
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:327
 msgid "Initial tier: {}, policy: {} is not valid."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:364
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:365
 msgid "LUN number ({}) is not an integer."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:369
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:370
 msgid "LUN id({}) is not valid."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:441
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:442
 msgid "Input type {} is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:496
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:497
 msgid "'{}' object has no attribute '{}'"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:686
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:687
 #, python-format
 msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:700
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:701
 msgid "san_ip: Mandatory field configuration. san_ip is not set."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:714
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:715
 #, python-format
 msgid "Invalid VNX authentication type: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:818
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:819
 #, python-format
 msgid "Volume %(name)s was created in VNX, but in %(state)s state."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:908
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:909
 #, python-format
 msgid "CommandLineHelper._wait_for_a_condition: %s timeout"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1149
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1150
 msgid "Failed to create snapshot as no LUN ID is specified"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1336
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1337
 #, python-format
 msgid "Migration of LUN %s has been stopped or faulted."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2181
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2182
 #, python-format
 msgid ""
 "All the specified storage pools to be managed do not exist. Please check "
 "your configuration. Non-existent pools: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2230
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2231
 #, python-format
 msgid "Invalid %(protocol)s ports %(port)s specified for io_port_list."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2371
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2372
 #, python-format
 msgid "The extra_spec: %s is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2408
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2409
 msgid "deduplicated and auto tiering can't be both enabled."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2412
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2413
 msgid "Compression Enabler is not installed. Can not create compressed volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2418
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2419
 msgid "Deduplication Enabler is not installed. Can not create deduplicated volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2424
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2425
 msgid "ThinProvisioning Enabler is not installed. Can not create thin volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:2429
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:2430
 msgid "FAST VP Enabler is not installed. Can't set tiering policy for the volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3044
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3045
 #, python-format
 msgid ""
 "Failed to create consistency group %s because VNX consistency group "
 "cannot accept compressed LUNs as members."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3236
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3237
 #, python-format
 msgid "Host %s has no iSCSI initiator"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3247
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3248
 #, python-format
 msgid "Host %s has no FC initiators"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3534
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3535
 #, python-format
 msgid ""
 "Reach limitation set by configuration option max_luns_per_storage_group. "
 "Operation to add %(vol)s into Storage Group %(sg)s is rejected."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3550
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3551
 #, python-format
 msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3744
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3842
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3745
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3843
 msgid "Reference must contain source-id or source-name key."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3749
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3750
 #, python-format
 msgid ""
 "The imported lun %(lun_id)s is in pool %(lun_pool)s which is not managed "
 "by the host %(host)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3801
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3802
 msgid ""
 "Driver is not able to do retype because the volume (LUN {}) has snapshot "
 "which is forbidden to migrate."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3811
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3812
 msgid "Storage-assisted migration failed during manage volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:3903
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:3904
 msgid ""
 "create_consistencygroup_from_src supports a cgsnapshot source or a "
 "consistency group source. Multiple sources cannot be used."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4056
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4057
 #, python-format
 msgid "Failed to find storage pool for source volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4063
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4064
 #, python-format
 msgid ""
 "The source volume %s is not in the pool which is managed by the current "
 "host."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4212
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4213
 #, python-format
 msgid "Migrate volume failed between source vol %(src)s and dest vol %(dst)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:4320
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:4321
 #, python-format
 msgid "Migrate volume %(src)s failed."
 msgstr ""
@@ -6184,11 +6309,11 @@ msgstr ""
 msgid "Error renaming volume %(vol)s: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:107
+#: cinder/volume/drivers/emc/xtremio.py:108
 msgid "can't handle both name and index in req"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:134
+#: cinder/volume/drivers/emc/xtremio.py:135
 #: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:251
 #: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:323
 #: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:127
@@ -6198,56 +6323,56 @@ msgstr ""
 msgid "Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:158
+#: cinder/volume/drivers/emc/xtremio.py:159
 msgid "Volume by this name already exists"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:170
+#: cinder/volume/drivers/emc/xtremio.py:171
 #, python-format
 msgid "Bad response from XMS, %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:214
+#: cinder/volume/drivers/emc/xtremio.py:215
 #, python-format
 msgid "can't find lun-map, ig:%(ig)s vol:%(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:256
+#: cinder/volume/drivers/emc/xtremio.py:257
 #, python-format
 msgid "iscsi portal, %s, not found"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:377
-#: cinder/volume/drivers/emc/xtremio.py:782
+#: cinder/volume/drivers/emc/xtremio.py:378
+#: cinder/volume/drivers/emc/xtremio.py:783
 msgid "XtremIO not initialized correctly, no clusters found"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:382
+#: cinder/volume/drivers/emc/xtremio.py:383
 #, python-format
 msgid "Invalid XtremIO version %(cur)s, version %(min)s or up is required"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:545
+#: cinder/volume/drivers/emc/xtremio.py:546
 msgid "can't find the volume to extend"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:653
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:542
+#: cinder/volume/drivers/emc/xtremio.py:654
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:544
 msgid ""
 "create_consistencygroup_from_src only supports a cgsnapshot source, other"
 " sources cannot be used."
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:732
+#: cinder/volume/drivers/emc/xtremio.py:733
 #, python-format
 msgid "Failed to create IG, %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:854
+#: cinder/volume/drivers/emc/xtremio.py:855
 msgid "XtremIO not configured correctly, no iscsi portals found"
 msgstr ""
 
-#: cinder/volume/drivers/emc/xtremio.py:902
+#: cinder/volume/drivers/emc/xtremio.py:903
 msgid "Failed to get targets"
 msgstr ""
 
@@ -6987,17 +7112,17 @@ msgid ""
 "volume size."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:291
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:293
 #, python-format
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:298
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:300
 #, python-format
 msgid "%s is not set and is required for the replicaiton device to be valid."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:314
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:316
 #, python-format
 msgid ""
 "Invalid hpe3parclient version found (%(found)s). Version %(minimum)s or "
@@ -7005,235 +7130,244 @@ msgid ""
 "upgrade the hpe3parclient."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:331
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:360
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:333
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:362
 #, python-format
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:386
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:388
 msgid ""
 "You must install hpe3parclient before using 3PAR drivers. Run \"pip "
 "install python-3parclient\" to install the hpe3parclient."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:443
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:445
 msgid ""
 "3PAR drivers do not support enabling the image cache capability at this "
 "time.  You must disable the configuration setting in cinder.conf"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:478
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1245
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:480
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1268
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:486
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:488
 #, python-format
 msgid "Failed to get domain because CPG (%s) doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:637
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:639
 #, python-format
 msgid "There was an error creating the cgsnapshot: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:698
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:875
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:906
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1004
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:700
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:886
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1045
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1143
 #, python-format
 msgid "Virtual volume '%s' doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:731
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:921
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:733
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1060
 #, python-format
 msgid "Volume type ID '%s' is invalid."
 msgstr ""
 
 #: cinder/volume/drivers/hpe/hpe_3par_common.py:802
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:902
+msgid "Managing of snapshots to failed-over volumes is not allowed."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:813
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:913
 #, python-format
 msgid "Snapshot '%s' doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:810
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:821
 #, python-format
 msgid "The provided snapshot '%s' is not a snapshot of the provided volume."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:866
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:877
 msgid "Reference must be for an unmanaged virtual volume."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:893
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:904
 msgid "Reference must be for an unmanaged snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:953
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:941
+msgid "Unmanaging of snapshots from failed-over volumes is not allowed."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:976
 msgid "Reference must contain source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1519
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1542
 #, python-format
 msgid ""
 "Flash Cache Policy requires WSAPI version '%(fcache_version)s' version "
 "'%(version)s' is installed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1553
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1576
 #, python-format
 msgid "VV Set %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1596
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1619
 #, python-format
 msgid "Must specify a valid persona %(valid)s,value '%(persona)s' is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1687
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1710
 #, python-format
 msgid ""
 "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is "
 "invalid."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1703
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1726
 #, python-format
 msgid ""
 "Dedup is a valid provisioning type, but requires WSAPI version "
 "'%(dedup_version)s' version '%(version)s' is installed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1815
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1838
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1989
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2012
 msgid ""
 "The volume is currently busy on the 3PAR and cannot be deleted at this "
 "time. You can try again later."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2168
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2191
 #, python-format
 msgid "Failure in update_volume_key_value_pair:%s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2185
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2208
 #, python-format
 msgid "Failure in clear_volume_key_value_pair: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2329
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2352
 #, python-format
 msgid ""
 "Copy volume task failed: convert_to_base_volume: id=%(id)s, "
 "status=%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2353
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2376
 #, python-format
 msgid "Volume (%s) already exists on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2485
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2526
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2508
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2549
 #, python-format
 msgid ""
 "Tune volume task stopped before it was done: volume_name=%(volume_name)s,"
 " task-status=%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2549
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2572
 #, python-format
 msgid "Cannot retype from HPE3PARDriver to %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2555
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2578
 msgid "Cannot retype from one 3PAR array to another."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2561
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2584
 #, python-format
 msgid "Invalid new snapCPG name for retype.  new_snap_cpg='%s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2568
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2591
 msgid "Cannot retype to a CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2572
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2595
 msgid "Cannot retype to a snap CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2782
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2805
 msgid ""
 "Unable to enable volume replication because volume is not of replicated "
 "type."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2806
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2829
 msgid ""
 "Unable to disable volume replication because volume is not of replicated "
 "type."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2839
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2862
 msgid "Unable to failover because volume is not of replicated type."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2860
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2883
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1271
 msgid "A valid secondary target MUST be specified in order to failover."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2866
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2889
 msgid "The failover array cannot be the primary array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2894
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2917
 #, python-format
 msgid "There was a problem with the failover (%s) and it was unsuccessful."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3201
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3224
 msgid ""
 "The replication mode was not configured correctly in the volume type "
 "extra_specs. If replication:mode is periodic, replication:sync_period "
 "must also be specified and be between 300 and 31622400 seconds."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3239
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3262
 #, python-format
 msgid "There was an error creating the remote copy group: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3259
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3282
 #, python-format
 msgid "There was an error adding the volume to the remote copy group: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3273
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3296
 #, python-format
 msgid "There was an error setting the sync period for the remote copy group: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3283
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3306
 #, python-format
 msgid "There was an error starting remote copy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3291
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3314
 #, python-format
 msgid ""
 "There was an error setting up a remote copy group on the 3PAR arrays: "
 "('%s'). The volume will not be recognized as replication type."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3353
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3376
 #, python-format
 msgid "The failed-over volume could not be deleted: %s"
 msgstr ""
@@ -7244,15 +7378,16 @@ msgstr ""
 msgid "Volume %s doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:153
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:174
 msgid "HPELeftHand url not found"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:178
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:221
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:268
 msgid "LeftHand cluster not found"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:192
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:284
 #, python-format
 msgid ""
 "Invalid hpelefthandclient version found (%(found)s). Version %(minimum)s "
@@ -7260,59 +7395,92 @@ msgid ""
 " upgrade the hpelefthandclient."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:220
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:316
 #, python-format
 msgid "REST %(proxy_ver)s hpelefthandclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:301
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:413
 msgid "Creating a consistency group from a source is not currently supported."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:993
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1132
 msgid "Reference must be the volume name of an unmanaged virtual volume."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1052
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1191
 #, python-format
 msgid ""
 "Invalid HPELeftHand API version found: %(found)s. Version %(minimum)s or "
 "greater required for manage/unmanage support."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:59
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1308
+#, python-format
+msgid "The fail-over was unsuccessful: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1360
+msgid ""
+"Unmanaged replication is not supported at this time. Please configure "
+"cinder.conf for managed replication."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1502
+#, python-format
+msgid "The replication sync period must be at least %s seconds."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1523
+#, python-format
+msgid "The retention count must be %s or less."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1544
+#, python-format
+msgid "The remote retention count must be %s or less."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1615
+#, python-format
+msgid ""
+"There was an error setting up a remote schedule on the LeftHand arrays: "
+"('%s'). The volume will not be recognized as replication type."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:60
 msgid "_instantiate_driver: configuration not found."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:133
+#: cinder/volume/drivers/huawei/huawei_driver.py:134
 #, python-format
 msgid "Create volume error. Because %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:229
+#: cinder/volume/drivers/huawei/huawei_driver.py:230
 msgid "Lun migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:233
+#: cinder/volume/drivers/huawei/huawei_driver.py:234
 msgid "Cannot find migration task."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:446
+#: cinder/volume/drivers/huawei/huawei_driver.py:447
 #, python-format
 msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:715
+#: cinder/volume/drivers/huawei/huawei_driver.py:688
 #, python-format
 msgid "Can't find cache name on the array, cache name is: %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:727
+#: cinder/volume/drivers/huawei/huawei_driver.py:700
 #, python-format
 msgid "Can't find partition name on the array, partition name is: %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:820
+#: cinder/volume/drivers/huawei/huawei_driver.py:827
 #, python-format
 msgid ""
 "An error occurred during the LUNcopy operation. LUNcopy name: "
@@ -7320,11 +7488,87 @@ msgid ""
 "%(luncopystate)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1121
+#: cinder/volume/drivers/huawei/huawei_driver.py:852
+#, python-format
+msgid "Can't import LUN %s to Cinder. LUN status is not normal."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:861
+msgid "Failed to get HyperMetroPair."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:867
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a HyperMetroPair."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:882
+msgid "Failed to get SplitMirror."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:889
+msgid "Failed to get target LUN of SplitMirror."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:893
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a SplitMirror."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:908
+msgid "Failed to get migration task."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:914
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a migration task."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:922
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a LUN copy task."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:930
+#, python-format
+msgid ""
+"Can't import LUN %s to Cinder. Already exists in a remote replication "
+"task."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:937
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a LUN mirror."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:944
+#, python-format
+msgid "Can't import LUN %s to Cinder. Already exists in a LUN group."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:965
+#, python-format
+msgid "The specified LUN does not belong to the given pool: %s."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:982
+#, python-format
+msgid "Can't import LUN %(lun_id)s to Cinder. LUN type mismatched."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:1013
+msgid "Can't find LUN on the array, please check the source-name or source-id."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:1048
+msgid "Volume size must be multiple of 1 GB."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/huawei_driver.py:1334
 msgid "Can not add FC initiator to host."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1204
+#: cinder/volume/drivers/huawei/huawei_driver.py:1417
 msgid "Can't find the same host id from arrays."
 msgstr ""
 
@@ -7372,7 +7616,7 @@ msgid "Get protocol from huawei conf file error."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_utils.py:539
-#: cinder/volume/drivers/huawei/rest_client.py:1141
+#: cinder/volume/drivers/huawei/rest_client.py:1142
 msgid "Invalid resource pool name. Please check the config file."
 msgstr ""
 
@@ -7415,460 +7659,482 @@ msgstr ""
 msgid "Remote detatch volume error. %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:126
+#: cinder/volume/drivers/huawei/rest_client.py:127
 msgid "Failed to login with all rest URLs."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:173
+#: cinder/volume/drivers/huawei/rest_client.py:174
 #, python-format
 msgid "Login error, reason is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:184
+#: cinder/volume/drivers/huawei/rest_client.py:185
 msgid "Login error: Can not connect to server."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:193
+#: cinder/volume/drivers/huawei/rest_client.py:194
 msgid "Logout session error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:197
+#: cinder/volume/drivers/huawei/rest_client.py:198
 #, python-format
 msgid ""
 "%(err)s\n"
 "result: %(res)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:204
+#: cinder/volume/drivers/huawei/rest_client.py:205
 #, python-format
 msgid "%s \"data\" was not in result."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:217
+#: cinder/volume/drivers/huawei/rest_client.py:218
 msgid "Create volume error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:241
+#: cinder/volume/drivers/huawei/rest_client.py:242
 msgid "Delete lun error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:246
+#: cinder/volume/drivers/huawei/rest_client.py:247
 msgid "Query resource pool error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:279
+#: cinder/volume/drivers/huawei/rest_client.py:280
+#: cinder/volume/drivers/huawei/rest_client.py:1894
 msgid "Get volume by name error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:287
+#: cinder/volume/drivers/huawei/rest_client.py:288
 msgid "Activate snapshot error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:311
+#: cinder/volume/drivers/huawei/rest_client.py:312
 msgid "Create snapshot error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:321
+#: cinder/volume/drivers/huawei/rest_client.py:322
 #, python-format
 msgid "Can't find lun info on the array, lun name is: %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:340
+#: cinder/volume/drivers/huawei/rest_client.py:341
 msgid "Stop snapshot error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:346
+#: cinder/volume/drivers/huawei/rest_client.py:347
 msgid "Delete snapshot error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:351
+#: cinder/volume/drivers/huawei/rest_client.py:352
 msgid "Get snapshot id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:369
+#: cinder/volume/drivers/huawei/rest_client.py:370
 msgid "Create luncopy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:394
+#: cinder/volume/drivers/huawei/rest_client.py:395
 msgid "Find portgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:396
+#: cinder/volume/drivers/huawei/rest_client.py:397
 msgid "Can not find the portgroup on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:408
+#: cinder/volume/drivers/huawei/rest_client.py:409
 msgid "Associate portgroup to mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:415
+#: cinder/volume/drivers/huawei/rest_client.py:416
 msgid "Check portgroup associate error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:492
+#: cinder/volume/drivers/huawei/rest_client.py:493
 msgid "Get iSCSI target port error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:502
+#: cinder/volume/drivers/huawei/rest_client.py:503
 msgid "Get hostgroup information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:510
+#: cinder/volume/drivers/huawei/rest_client.py:511
 msgid "Get lungroup information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:535
+#: cinder/volume/drivers/huawei/rest_client.py:536
 #, python-format
 msgid "Failed to create hostgroup: %(name)s. Check if it exists on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:556
+#: cinder/volume/drivers/huawei/rest_client.py:557
 msgid "Create hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:570
+#: cinder/volume/drivers/huawei/rest_client.py:571
 msgid "Create lungroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:579
+#: cinder/volume/drivers/huawei/rest_client.py:580
 msgid "Delete lungroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:586
-#: cinder/volume/drivers/huawei/rest_client.py:701
+#: cinder/volume/drivers/huawei/rest_client.py:587
+#: cinder/volume/drivers/huawei/rest_client.py:702
 msgid "Check lungroup associate error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:597
-#: cinder/volume/drivers/huawei/rest_client.py:687
+#: cinder/volume/drivers/huawei/rest_client.py:598
+#: cinder/volume/drivers/huawei/rest_client.py:688
 msgid "Check hostgroup associate error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:607
+#: cinder/volume/drivers/huawei/rest_client.py:608
 msgid "Find host lun id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:627
+#: cinder/volume/drivers/huawei/rest_client.py:628
 msgid "Find host in hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:651
+#: cinder/volume/drivers/huawei/rest_client.py:652
 #, python-format
 msgid "Failed to create host: %(name)s. Please check if it exists on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:675
+#: cinder/volume/drivers/huawei/rest_client.py:676
 msgid "Add new host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:716
+#: cinder/volume/drivers/huawei/rest_client.py:717
 msgid "Associate host to hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:726
+#: cinder/volume/drivers/huawei/rest_client.py:727
 msgid "Associate lun to lungroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:735
+#: cinder/volume/drivers/huawei/rest_client.py:736
 msgid "Delete associated lun from lungroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:742
+#: cinder/volume/drivers/huawei/rest_client.py:743
 msgid "Check initiator added to array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:753
+#: cinder/volume/drivers/huawei/rest_client.py:754
 msgid "Check initiator associated to host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:769
+#: cinder/volume/drivers/huawei/rest_client.py:770
 msgid "Add initiator to array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:780
+#: cinder/volume/drivers/huawei/rest_client.py:781
 msgid "Associate initiator to host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:821
+#: cinder/volume/drivers/huawei/rest_client.py:822
 msgid "Invalid ALUA value. ALUA value must be 1 or 0."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:844
+#: cinder/volume/drivers/huawei/rest_client.py:845
 msgid ""
 "Use CHAP to associate initiator to host error. Please check the CHAP "
 "username and password."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:856
+#: cinder/volume/drivers/huawei/rest_client.py:857
 msgid "Use ALUA to associate initiator to host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:866
+#: cinder/volume/drivers/huawei/rest_client.py:867
 msgid "Remove CHAP error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:873
+#: cinder/volume/drivers/huawei/rest_client.py:874
 msgid "Find mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:882
+#: cinder/volume/drivers/huawei/rest_client.py:883
 msgid "Add mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:893
+#: cinder/volume/drivers/huawei/rest_client.py:894
 msgid "Associate host to mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:904
+#: cinder/volume/drivers/huawei/rest_client.py:905
 msgid "Associate lungroup to mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:914
+#: cinder/volume/drivers/huawei/rest_client.py:915
 msgid "Delete lungroup from mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:926
+#: cinder/volume/drivers/huawei/rest_client.py:927
 msgid "Delete hostgroup from mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:937
+#: cinder/volume/drivers/huawei/rest_client.py:938
 msgid "Delete portgroup from mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:943
+#: cinder/volume/drivers/huawei/rest_client.py:944
 msgid "Delete mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:951
+#: cinder/volume/drivers/huawei/rest_client.py:952
 msgid "Find lun number error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:963
+#: cinder/volume/drivers/huawei/rest_client.py:964
 msgid "Find portgroup from mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:976
+#: cinder/volume/drivers/huawei/rest_client.py:977
 msgid "Find lun group from mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:991
+#: cinder/volume/drivers/huawei/rest_client.py:992
 msgid "Start LUNcopy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1011
+#: cinder/volume/drivers/huawei/rest_client.py:1012
 msgid "Get LUNcopy information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1028
+#: cinder/volume/drivers/huawei/rest_client.py:1029
 msgid "Delete LUNcopy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1053
+#: cinder/volume/drivers/huawei/rest_client.py:1054
 msgid "Get connected free FC wwn error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1071
+#: cinder/volume/drivers/huawei/rest_client.py:1072
 msgid "Add FC port to host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1078
+#: cinder/volume/drivers/huawei/rest_client.py:1079
 msgid "Get iSCSI port information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1095
+#: cinder/volume/drivers/huawei/rest_client.py:1096
 msgid ""
 "Get iSCSI port info error, please check the target IP configured in "
 "huawei conf file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1126
+#: cinder/volume/drivers/huawei/rest_client.py:1127
 msgid "Get FC target wwpn error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1177
+#: cinder/volume/drivers/huawei/rest_client.py:1178
 msgid "Get QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1198
+#: cinder/volume/drivers/huawei/rest_client.py:1199
 msgid "Update QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1206
+#: cinder/volume/drivers/huawei/rest_client.py:1207
 msgid "Get target IP error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1248
+#: cinder/volume/drivers/huawei/rest_client.py:1249
 #, python-format
 msgid ""
 "get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
 "check config file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1315
+#: cinder/volume/drivers/huawei/rest_client.py:1316
 msgid "Create QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1326
+#: cinder/volume/drivers/huawei/rest_client.py:1327
 msgid "Delete QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1340
+#: cinder/volume/drivers/huawei/rest_client.py:1341
 msgid "Activate or deactivate QoS error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1346
-#: cinder/volume/drivers/huawei/rest_client.py:1529
+#: cinder/volume/drivers/huawei/rest_client.py:1347
+#: cinder/volume/drivers/huawei/rest_client.py:1530
 msgid "Get QoS information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1371
+#: cinder/volume/drivers/huawei/rest_client.py:1372
 msgid "Remove lun from Qos error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1383
+#: cinder/volume/drivers/huawei/rest_client.py:1384
 msgid "Change lun priority error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1394
+#: cinder/volume/drivers/huawei/rest_client.py:1395
 msgid "Change lun smarttier policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1400
+#: cinder/volume/drivers/huawei/rest_client.py:1401
 msgid "Get QoS id by lun id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1410
+#: cinder/volume/drivers/huawei/rest_client.py:1411
 msgid "Get lungroup id by lun id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1423
+#: cinder/volume/drivers/huawei/rest_client.py:1424
 msgid "Get volume error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1435
+#: cinder/volume/drivers/huawei/rest_client.py:1436
 msgid "Extend volume error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1450
+#: cinder/volume/drivers/huawei/rest_client.py:1451
 msgid "Create lun migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1457
+#: cinder/volume/drivers/huawei/rest_client.py:1458
 msgid "Get lun migration task error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1463
+#: cinder/volume/drivers/huawei/rest_client.py:1464
 msgid "Delete lun migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1470
+#: cinder/volume/drivers/huawei/rest_client.py:1471
 msgid "Get partition by name error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1479
+#: cinder/volume/drivers/huawei/rest_client.py:1480
 msgid "Get partition by partition id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1489
+#: cinder/volume/drivers/huawei/rest_client.py:1490
 msgid "Add lun to partition error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1496
+#: cinder/volume/drivers/huawei/rest_client.py:1497
 msgid "Remove lun from partition error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1501
+#: cinder/volume/drivers/huawei/rest_client.py:1502
 msgid "Get cache by name error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1512
+#: cinder/volume/drivers/huawei/rest_client.py:1513
 msgid "Get smartcache by cache id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1524
+#: cinder/volume/drivers/huawei/rest_client.py:1525
 msgid "Remove lun from cache error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1574
+#: cinder/volume/drivers/huawei/rest_client.py:1575
 msgid "Associate lun to Qos error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1586
+#: cinder/volume/drivers/huawei/rest_client.py:1587
 msgid "Add lun to cache error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1591
+#: cinder/volume/drivers/huawei/rest_client.py:1592
 msgid "Find array version error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1597
+#: cinder/volume/drivers/huawei/rest_client.py:1598
 msgid "Remove host from array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1602
+#: cinder/volume/drivers/huawei/rest_client.py:1603
 msgid "Delete hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1610
+#: cinder/volume/drivers/huawei/rest_client.py:1611
 msgid "Remove host from hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1617
+#: cinder/volume/drivers/huawei/rest_client.py:1618
 msgid "Remove iscsi from host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1660
+#: cinder/volume/drivers/huawei/rest_client.py:1663
 msgid "Rename lun on array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1682
+#: cinder/volume/drivers/huawei/rest_client.py:1685
 msgid "Remove fc from host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1687
+#: cinder/volume/drivers/huawei/rest_client.py:1690
 msgid "Get host initiators info failed."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1709
+#: cinder/volume/drivers/huawei/rest_client.py:1712
 msgid "Add fc initiator to array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1721
+#: cinder/volume/drivers/huawei/rest_client.py:1724
 msgid "Get FC ports from array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1747
+#: cinder/volume/drivers/huawei/rest_client.py:1750
 msgid "get_hyper_domain_id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1756
+#: cinder/volume/drivers/huawei/rest_client.py:1759
 msgid "create_hypermetro_pair error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1765
+#: cinder/volume/drivers/huawei/rest_client.py:1768
 msgid "delete_hypermetro error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1775
+#: cinder/volume/drivers/huawei/rest_client.py:1778
 msgid "sync_hypermetro error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1785
+#: cinder/volume/drivers/huawei/rest_client.py:1788
 msgid "stop_hypermetro error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1792
+#: cinder/volume/drivers/huawei/rest_client.py:1795
 msgid "get_hypermetro_by_id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1810
+#: cinder/volume/drivers/huawei/rest_client.py:1813
 msgid "check_hypermetro_exist error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1841
+#: cinder/volume/drivers/huawei/rest_client.py:1844
 msgid "Change hostlun id error."
 msgstr ""
 
+#: cinder/volume/drivers/huawei/rest_client.py:1852
+msgid "Get HyperMetroPair error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:1861
+#: cinder/volume/drivers/huawei/rest_client.py:1884
+msgid "License is unavailable."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:1863
+msgid "Get SplitMirror error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:1872
+msgid "Get target LUN of SplitMirror error."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_client.py:1886
+msgid "Get migration task error."
+msgstr ""
+
 #: cinder/volume/drivers/huawei/smartx.py:72
 #: cinder/volume/drivers/huawei/smartx.py:156
 msgid "Partition name is None, please set smartpartition:partitionname in key."
@@ -7982,7 +8248,7 @@ msgid "_get_host_from_connector failed to return the host name for connector."
 msgstr ""
 
 #: cinder/volume/drivers/ibm/flashsystem_common.py:868
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2465
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2466
 msgid "_update_volume_stats: Could not get storage pool data."
 msgstr ""
 
@@ -8021,8 +8287,8 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/ibm/flashsystem_common.py:1058
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1907
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2027
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1908
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2028
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
@@ -8091,123 +8357,123 @@ msgstr ""
 msgid "No ip address found."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:155
+#: cinder/volume/drivers/ibm/gpfs.py:156
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:199
+#: cinder/volume/drivers/ibm/gpfs.py:200
 #, python-format
 msgid "Failed to find fileset for path %(path)s, command output: %(cmdout)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:220
+#: cinder/volume/drivers/ibm/gpfs.py:221
 #, python-format
 msgid "Invalid storage pool %s requested.  Retype failed."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:335
+#: cinder/volume/drivers/ibm/gpfs.py:336
 #, python-format
 msgid "Could not find GPFS cluster id: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:343
+#: cinder/volume/drivers/ibm/gpfs.py:344
 #, python-format
 msgid "Could not find GPFS file system device: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:351
+#: cinder/volume/drivers/ibm/gpfs.py:352
 #, python-format
 msgid "Invalid storage pool %s specificed."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:372
+#: cinder/volume/drivers/ibm/gpfs.py:373
 msgid "Option gpfs_mount_point_base is not set correctly."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:379
+#: cinder/volume/drivers/ibm/gpfs.py:380
 msgid "Option gpfs_images_share_mode is not set correctly."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:385
+#: cinder/volume/drivers/ibm/gpfs.py:386
 msgid "Option gpfs_images_dir is not set correctly."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:392
+#: cinder/volume/drivers/ibm/gpfs.py:393
 #, python-format
 msgid ""
 "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s "
 "belong to different file systems."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:403
+#: cinder/volume/drivers/ibm/gpfs.py:404
 #, python-format
 msgid ""
 "gpfs_images_share_mode is set to copy_on_write, but %(vol)s and %(img)s "
 "belong to different filesets."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:412
+#: cinder/volume/drivers/ibm/gpfs.py:413
 #, python-format
 msgid ""
 "Downlevel GPFS Cluster Detected.  GPFS Clone feature not enabled in "
 "cluster daemon level %(cur)s - must be at least at level %(min)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:426
+#: cinder/volume/drivers/ibm/gpfs.py:427
 #, python-format
 msgid "%s must be an absolute path."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:431
+#: cinder/volume/drivers/ibm/gpfs.py:432
 #, python-format
 msgid "%s is not a directory."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:441
+#: cinder/volume/drivers/ibm/gpfs.py:442
 #, python-format
 msgid ""
 "The GPFS filesystem %(fs)s is not at the required release level.  Current"
 " level is %(cur)s, must be at least %(min)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:1091
+#: cinder/volume/drivers/ibm/gpfs.py:1092
 #, python-format
 msgid "mkfs failed on volume %(vol)s, error message was: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:1124
+#: cinder/volume/drivers/ibm/gpfs.py:1125
 #, python-format
 msgid ""
 "%s cannot be accessed. Verify that GPFS is active and file system is "
 "mounted."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:1139
+#: cinder/volume/drivers/ibm/gpfs.py:1140
 #, python-format
 msgid "Failed to create consistency group: %(cgid)s. Error: %(excmsg)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:1149
+#: cinder/volume/drivers/ibm/gpfs.py:1150
 #, python-format
 msgid "Failed to link fileset for the share %(cgname)s. Error: %(excmsg)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:1158
+#: cinder/volume/drivers/ibm/gpfs.py:1159
 #, python-format
 msgid ""
 "Failed to set permissions for the consistency group %(cgname)s. Error: "
 "%(excmsg)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:1182
+#: cinder/volume/drivers/ibm/gpfs.py:1183
 #, python-format
 msgid ""
 "Failed to unlink fileset for consistency group %(cgname)s. Error: "
 "%(excmsg)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:1191
+#: cinder/volume/drivers/ibm/gpfs.py:1192
 #, python-format
 msgid ""
 "Failed to delete fileset for consistency group %(cgname)s. Error: "
@@ -8238,9 +8504,9 @@ msgid ""
 "progress is: %(progress)s%%."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:123
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:306
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:348
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:124
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:307
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:349
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -8249,13 +8515,13 @@ msgid ""
 " stderr: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:141
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:142
 #, python-format
 msgid "Expected no output from CLI command %(cmd)s, got %(out)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:153
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:360
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:154
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:361
 #, python-format
 msgid ""
 "Failed to parse CLI output:\n"
@@ -8264,215 +8530,215 @@ msgid ""
 " stderr: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:237
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:238
 msgid "Must pass wwpn or host to lsfabric."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:253
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:254
 #, python-format
 msgid "Did not find success message nor error for %(fun)s: %(out)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:261
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:262
 msgid ""
 "CMMVC6071E The VDisk-to-host mapping was not created because the VDisk is"
 " already mapped to a host.\n"
 "\""
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:479
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:480
 #, python-format
 msgid "Could not find key in output of command %(cmd)s: %(out)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:511
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:512
 #, python-format
 msgid "Failed to get code level (%s)."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:533
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:534
 #, python-format
 msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:613
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:614
 #, python-format
 msgid "Failed to find host %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:686
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:687
 msgid "create_host: Host name is not unicode or string."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:697
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:698
 msgid "create_host: No initiators or wwpns supplied."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:836
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:837
 msgid ""
 "Illegal value specified for storwize_svc_vol_grainsize: set to either 32,"
 " 64, 128, or 256."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:843
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:844
 msgid "System does not support compression."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:848
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:849
 msgid "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:854
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:855
 #, python-format
 msgid ""
 "The storage device does not support %(prot)s. Please configure the device"
 " to support %(prot)s or switch to a driver using a different protocol."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:862
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:863
 #, python-format
 msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:869
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:870
 msgid "If nofmtdisk is set to True, rsize must also be set to -1."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:983
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:984
 #, python-format
 msgid "CommandLineHelper._wait_for_condition: %s timeout."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1066
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1067
 msgid "Failed to find a vdisk copy in the expected pool."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1112
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1113
 #, python-format
 msgid ""
 "Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: "
 "%(attr)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1122
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1123
 #, python-format
 msgid ""
 "Mapping %(id)s prepare failed to complete within theallotted %(to)d "
 "seconds timeout. Terminating."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1202
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1203
 #, python-format
 msgid ""
 "Unexpected mapping status %(status)s for mapping%(id)s. Attributes: "
 "%(attr)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1291
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1292
 #, python-format
 msgid "create_copy: Source vdisk %(src)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1355
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1356
 #, python-format
 msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1415
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1416
 #, python-format
 msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1445
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1446
 #, python-format
 msgid ""
 "add_vdisk_copy failed: A copy of volume %s exists. Adding another copy "
 "would exceed the limit of 2 copies."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1452
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1453
 msgid "add_vdisk_copy started without a vdisk copy in the expected pool."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1556
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1557
 #, python-format
 msgid ""
 "Expected single vdisk returned from lsvdisk when filtering on vdisk_UID."
 "  %(count)s were returned."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1611
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1612
 #, python-format
 msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1647
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1648
 #, python-format
 msgid ""
 "Unexpected CLI response: header/row mismatch. header: %(header)s, row: "
 "%(row)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1748
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1749
 #, python-format
 msgid "Failed getting details for pool %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1789
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1790
 msgid "Unable to determine system name."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1792
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1793
 msgid "Unable to determine system id."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1805
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1806
 msgid ""
 "Password or SSH private key is required for authentication: set either "
 "san_password or san_private_key option."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1872
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1873
 msgid "create_snapshot: get source volume failed."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1885
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1886
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1932
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1933
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2176
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2177
 #, python-format
 msgid ""
 "Unable to retype: Current action needs volume-copy, it is not allowed "
 "when new type is replication. Volume = %s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2193
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2194
 #, python-format
 msgid ""
 "Unable to retype:  A copy of volume %s exists. Retyping would exceed the "
 "limit of 2 copies."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2264
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2291
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2265
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2292
 #, python-format
 msgid "No vdisk with the UID specified by source-id %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2284
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2285
 msgid "Reference must contain source-id element."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2300
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2301
 msgid "The specified vdisk is mapped to a host."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2385
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2386
 msgid ""
 "create_consistencygroup_from_src must be creating from a CG snapshot, or "
 "a source CG."
@@ -9200,7 +9466,27 @@ msgstr ""
 msgid "Volume not found on configured storage pools."
 msgstr ""
 
-#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:141
+#: cinder/volume/drivers/nexenta/iscsi.py:112
+#, python-format
+msgid "Volume %s does not exist in Nexenta SA"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:119
+#, python-format
+msgid "Volume %s does not exist in Nexenta Store appliance"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nfs.py:123
+#, python-format
+msgid "Folder %s does not exist in Nexenta Store appliance"
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/utils.py:47
+#, python-format
+msgid "Invalid value: \"%s\""
+msgstr ""
+
+#: cinder/volume/drivers/nexenta/nexentaedge/iscsi.py:108
 msgid "No service VIP configured and no nexenta_client_address"
 msgstr ""
 
@@ -9290,205 +9576,205 @@ msgstr ""
 msgid "Flexvisor failed to unassign volume:%(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:800
+#: cinder/volume/drivers/prophetstor/dplcommon.py:801
 #, python-format
 msgid "Fexvisor failed to add volume %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:805
+#: cinder/volume/drivers/prophetstor/dplcommon.py:806
 #, python-format
 msgid "Flexvisor failed to add volume %(id)s to group %(cgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:823
+#: cinder/volume/drivers/prophetstor/dplcommon.py:824
 #, python-format
 msgid "Fexvisor failed to remove volume %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:828
+#: cinder/volume/drivers/prophetstor/dplcommon.py:829
 #, python-format
 msgid "Flexvisor failed to remove volume %(id)s from group %(cgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:845
+#: cinder/volume/drivers/prophetstor/dplcommon.py:846
 #, python-format
 msgid "Flexvisor failed to get snapshot id of volume %(id)s from group %(vgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:850
+#: cinder/volume/drivers/prophetstor/dplcommon.py:851
 #, python-format
 msgid ""
 "Flexvisor could not find volume %(id)s snapshot in the group %(vgid)s "
 "snapshot %(vgsid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:878
+#: cinder/volume/drivers/prophetstor/dplcommon.py:879
 #, python-format
 msgid "Failed to create consistency group %(id)s:%(ret)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:885
+#: cinder/volume/drivers/prophetstor/dplcommon.py:886
 #, python-format
 msgid "Failed to create consistency group %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:902
+#: cinder/volume/drivers/prophetstor/dplcommon.py:903
 #, python-format
 msgid "Failed to delete consistency group %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:937
+#: cinder/volume/drivers/prophetstor/dplcommon.py:939
 #, python-format
 msgid "Failed to create cg snapshot %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:963
+#: cinder/volume/drivers/prophetstor/dplcommon.py:965
 #, python-format
 msgid "Failed to delete cgsnapshot %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:997
+#: cinder/volume/drivers/prophetstor/dplcommon.py:999
 #, python-format
 msgid ""
 "Fexvisor failed to join the volume %(vol)s in the group %(group)s due to "
 "%(ret)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1009
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1011
 #, python-format
 msgid ""
 "Fexvisor failed to remove the volume %(vol)s in the group %(group)s due "
 "to %(ret)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1022
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1103
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1193
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1024
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1105
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1195
 msgid "Pool is not available in the volume host fields."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1041
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1043
 #, python-format
 msgid "Flexvisor failed to create volume %(volume)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1046
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1048
 #, python-format
 msgid "Flexvisor failed to create volume (get event) %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1051
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1053
 #, python-format
 msgid "Flexvisor create volume failed.:%(volumeid)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1066
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1068
 #, python-format
 msgid "Flexvisor failed to create volume %(id)s in the group %(vgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1085
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1087
 #, python-format
 msgid "Flexvisor unable to find the source volume %(id)s info."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1122
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1124
 #, python-format
 msgid "Flexvisor failed to create volume from snapshot %(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1129
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1131
 #, python-format
 msgid ""
 "Flexvisor failed to create volume from snapshot (failed to get event) "
 "%(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1134
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1177
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1136
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1179
 #, python-format
 msgid "Flexvisor failed to create volume from snapshot %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1167
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1169
 #, python-format
 msgid "Flexvisor failed to spawn volume from snapshot %(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1172
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1174
 #, python-format
 msgid ""
 "Flexvisor failed to spawn volume from snapshot (failed to get event) "
 "%(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1213
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1223
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1215
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1225
 #, python-format
 msgid "Flexvisor failed to clone volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1218
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1220
 #, python-format
 msgid "Flexvisor failed to clone volume (failed to get event) %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1237
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1239
 #, python-format
 msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1270
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1272
 #, python-format
 msgid "Flexvisor failed deleting volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1278
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1280
 #, python-format
 msgid "Flexvisor failed to delete volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1296
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1298
 #, python-format
 msgid "Flexvisor failed to extend volume %(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1302
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1304
 #, python-format
 msgid "Flexvisor failed to extend volume (failed to get event) %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1307
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1309
 #, python-format
 msgid "Flexvisor failed to extend volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1331
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1341
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1333
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1343
 #, python-format
 msgid "Flexvisor failed to create snapshot for volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1336
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1338
 #, python-format
 msgid ""
 "Flexvisor failed to create snapshot for volume (failed to get event) "
 "%(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1358
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1370
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1360
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1372
 #, python-format
 msgid "Flexvisor failed to delete snapshot %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1363
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1365
 #, python-format
 msgid "Flexvisor failed to delete snapshot (failed to get event) %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1478
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1490
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1480
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1492
 #, python-format
 msgid "Flexvisor failed to get pool info %(id)s: %(status)s."
 msgstr ""
@@ -9501,71 +9787,6 @@ msgstr ""
 msgid "san_ip must be set"
 msgstr ""
 
-#: cinder/volume/drivers/violin/v6000_common.py:91
-msgid "Gateway VIP option 'san_ip' is not set"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:94
-msgid "Gateway MG-A IP option 'gateway_mga' is not set"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:97
-msgid "Gateway MG-B IP option 'gateway_mgb' is not set"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:100
-msgid "Global timeout option 'request_timeout' must be greater than 0"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:122
-msgid "container is missing"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:126
-msgid "VMOS version is not supported"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:143
-msgid ""
-"space reclamation threshold is enabled but not supported by Cinder "
-"infrastructure."
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_common.py:154
-msgid "provisioned space threshold is not equal to usable space."
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_fcp.py:88
-#: cinder/volume/drivers/violin/v7000_fcp.py:91
-msgid "No FCP targets found"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_fcp.py:233
-#: cinder/volume/drivers/violin/v6000_fcp.py:303
-#: cinder/volume/drivers/violin/v6000_iscsi.py:298
-#: cinder/volume/drivers/violin/v6000_iscsi.py:373
-#: cinder/volume/drivers/violin/v7000_fcp.py:204
-msgid "No initiators found, cannot proceed"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_fcp.py:372
-#: cinder/volume/drivers/violin/v6000_iscsi.py:439
-#, python-format
-msgid "Failed to add igroup member: %(code)d, %(message)s"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_iscsi.py:107
-msgid "iSCSI is not enabled"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_iscsi.py:110
-msgid "no available iSCSI IPs on mga"
-msgstr ""
-
-#: cinder/volume/drivers/violin/v6000_iscsi.py:113
-msgid "no available iSCSI IPs on mgb"
-msgstr ""
-
 #: cinder/volume/drivers/violin/v7000_common.py:94
 msgid "Gateway VIP is not set"
 msgstr ""
@@ -9611,6 +9832,14 @@ msgstr ""
 msgid "Unable to delete snapshot policy on volume %s."
 msgstr ""
 
+#: cinder/volume/drivers/violin/v7000_fcp.py:91
+msgid "No FCP targets found"
+msgstr ""
+
+#: cinder/volume/drivers/violin/v7000_fcp.py:204
+msgid "No initiators found, cannot proceed"
+msgstr ""
+
 #: cinder/volume/drivers/violin/v7000_fcp.py:226
 msgid "LUN export failed!"
 msgstr ""
index 30a047300a33b75627535b2257f6ce9c374cf308..1b3450efa4f987a6a49f981a2948658529eb5d92 100644 (file)
@@ -8,19 +8,19 @@
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
-"PO-Revision-Date: 2015-12-21 12:13+0000\n"
-"Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
-"Language-Team: Czech\n"
-"Language: cs\n"
+"POT-Creation-Date: 2016-01-17 23:35+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2015-12-21 12:13+0000\n"
+"Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
+"Language: cs\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "Generated-By: Babel 2.0\n"
 "X-Generator: Zanata 3.7.3\n"
+"Language-Team: Czech\n"
 
 #, python-format
 msgid ""
@@ -94,10 +94,6 @@ msgstr ""
 "Účet pro svazek s ID %s nebyl nalezen v clusteru SoldFire, při pokusu o "
 "provedení operace zrušení správy!"
 
-#, python-format
-msgid "AddHba error: %(wwn)s to %(srvname)s : %(code)d %(reason)s"
-msgstr "Chyba přidání HBA: %(wwn)s do %(srvname)s : %(code)d %(reason)s"
-
 #, python-format
 msgid "Array Serial Number must be in the file %(fileName)s."
 msgstr "Sériové číslo pole musí být v souboru %(fileName)s."
@@ -523,10 +519,6 @@ msgstr "Vytvoření svazku ze snímku selhalo: %s"
 msgid "Create volume notification failed: %s"
 msgstr "Oznámení o vytvoření svazku selhalo: %s"
 
-#, python-format
-msgid "CreateReplay error: %(code)d %(reason)s"
-msgstr "Chyba vytváření zpětného načtení: %(code)d %(reason)s"
-
 #, python-format
 msgid "Creation of snapshot failed for volume: %s"
 msgstr "Vytvoření snímku selhalo u svazku: %s"
@@ -690,14 +682,6 @@ msgstr "Chyba při přidávání HBA k serveru"
 msgid "Error attaching volume %s"
 msgstr "Chyba při připojování svazku %s"
 
-#, python-format
-msgid ""
-"Error changing Storage Profile for volume %(original)s to %(name)s: %(code)d "
-"%(reason)s %(text)s"
-msgstr ""
-"Chyba při změně profilu úložiště pro svazek %(original)s na %(name)s: "
-"%(code)d %(reason)s %(text)s"
-
 #, python-format
 msgid "Error cleaning up failed volume creation.  Msg - %s."
 msgstr "Chyba při čištění selhaného vytváření svazku. Zpráva - %s"
@@ -797,10 +781,6 @@ msgstr "Chyba při provádění příkazu pomocí ssh."
 msgid "Error executing command via ssh: %s"
 msgstr "Chyba při provádění příkazu pomocí ssh: %s"
 
-#, python-format
-msgid "Error expanding volume %(name)s: %(code)d %(reason)s"
-msgstr "Chyba při rozšiřování svazku %(name)s: %(code)d %(reason)s"
-
 msgid "Error extending Volume"
 msgstr "Chyba při rozšiřování svazku"
 
@@ -819,9 +799,6 @@ msgstr "Chyba při rozšiřování svazku: %(vol)s. Výjimka: %(ex)s"
 msgid "Error finding target pool instance name for pool: %(targetPoolName)s."
 msgstr "Chyba při hledání cílového názvu instance zásoby: %(targetPoolName)s."
 
-msgid "Error getting FaultDomainList"
-msgstr "Chyba při získávání seznamu zástupných domén při selhání"
-
 #, python-format
 msgid "Error getting LUN attribute. Exception: %s"
 msgstr "Chyba při získávání vlastnosti LUN. Výjimka: %s"
@@ -863,10 +840,6 @@ msgstr "Při získávání informací o zobrazení databáze fcns nastala chyba.
 msgid "Error getting target pool name and array."
 msgstr "Chyba při získávání názvu cílového pole a zásoby."
 
-#, python-format
-msgid "Error getting user preferences: %(code)d %(reason)s %(text)s"
-msgstr "Chyba při získávání nastavení uživatele: %(code)d %(reason)s %(text)s"
-
 #, python-format
 msgid "Error happened during storage pool querying, %s."
 msgstr "Při dotazu na zásobu úložiště se stala chyba, %s."
@@ -1059,11 +1032,6 @@ msgstr "Chyba při dotazování mělké zásoby o procentech dat"
 msgid "Error renaming logical volume"
 msgstr "Chyba při přejmenování logického svazku"
 
-#, python-format
-msgid "Error renaming volume %(original)s to %(name)s: %(code)d %(reason)s"
-msgstr ""
-"Chyba při přejmenování svazku %(original)s na %(name)s: %(code)d %(reason)s"
-
 #, python-format
 msgid "Error resolving host %(host)s. Error - %(e)s."
 msgstr "Nelze převést na ip adresu hostitele %(host)s. Chyba - %(e)s."
@@ -1390,9 +1358,6 @@ msgstr "Nelze připojit svazek %(vol)s."
 msgid "Failed to authenticate user."
 msgstr "Nelze ověřit uživatele."
 
-msgid "Failed to bind iSCSI targets!"
-msgstr "Nelze svázat cíle iSCSI!"
-
 #, python-format
 msgid "Failed to check cluster status.(command: %s)"
 msgstr "Nelze zkontrolovat stav clusteru. (příkaz: %s)"
@@ -1532,9 +1497,6 @@ msgstr "Nelze vytvořit cílové iscsi pro svazek s id: %s"
 msgid "Failed to create iscsi target for volume id:%s."
 msgstr "Nelze vytvořit cílové iscsi pro svazek s id: %s."
 
-msgid "Failed to create iscsi target!"
-msgstr "Nelze vytvořit cíl iscsi!"
-
 #, python-format
 msgid "Failed to create manage_existing flow: %(object_type)s %(object_id)s."
 msgstr ""
@@ -2187,32 +2149,12 @@ msgstr "Chyba přesunu JSON: %s."
 msgid "LUN %(path)s geometry failed. Message - %(msg)s"
 msgstr "Geometrie LUN %(path)s selhala. Zpráva - %(msg)s"
 
-#, python-format
-msgid "LUN export for %s failed!"
-msgstr "Export LUn pro %s selhal!"
-
 msgid "LUN extend failed!"
 msgstr "Rozšíření LUN selhalo!"
 
-#, python-format
-msgid "LUN extend for %s failed!"
-msgstr "Rozšíření LUN pro %s selhalo!"
-
-#, python-format
-msgid "LUN snapshot create for %s failed!"
-msgstr "Vytvoření snímku LUN pro %s selhalo!"
-
-#, python-format
-msgid "LUN snapshot delete for %s failed!"
-msgstr "Smazání snímku LUN pro %s selhalo!"
-
 msgid "LUN unexport failed!"
 msgstr "Zrušení exportu LUN selhalo!"
 
-#, python-format
-msgid "LUN unexport for %s failed!"
-msgstr "Zrušení exportu LUN pro %s selhalo!"
-
 #, python-format
 msgid ""
 "Location info needed for backend enabled volume migration not in correct "
@@ -2232,10 +2174,6 @@ msgstr ""
 msgid "Login error, reason is: %s."
 msgstr "Chyba přihlášení, důvod: %s."
 
-#, python-format
-msgid "Login error: %(code)d %(reason)s"
-msgstr "Chyba přihlášení: %(code)d %(reason)s"
-
 #, python-format
 msgid "Looks like masking view: %(maskingViewName)s has recently been deleted."
 msgstr "Zdá se, že zamaskování: %(maskingViewName)s bylo nedávno smazáno."
@@ -2531,34 +2469,6 @@ msgstr ""
 "SLO: %(slo)s není platné. Platné hodnoty jsou Bronze, Silver, Gold, "
 "Platinum, Diamond, Optimized, NONE."
 
-#, python-format
-msgid "ScPhysicalServer create error: %(wwn)s: %(code)d %(reason)s"
-msgstr ""
-"Chyba vytvoření fyzického serveru datového úložiště: %(wwn)s: %(code)d "
-"%(reason)s"
-
-#, python-format
-msgid "ScReplay CreateView error: %(code)d %(reason)s"
-msgstr ""
-"Chyba vytvoření zobrazení zpětného načtení datového úložiště: %(code)d "
-"%(reason)s"
-
-#, python-format
-msgid "ScReplay Expire error: %(code)d %(reason)s"
-msgstr "Chyba vypršení zpětného načtení datového úložiště: %(code)d %(reason)s"
-
-#, python-format
-msgid "ScServer error: %(code)d %(reason)s"
-msgstr "Chyba ScServeru: %(code)d %(reason)s"
-
-#, python-format
-msgid "ScVolume create error %(name)s: %(code)d %(reason)s"
-msgstr "ScVolume chyba při vytváření %(name)s: %(code)d %(reason)s"
-
-#, python-format
-msgid "ScVolume error on rename: %(code)d %(reason)s"
-msgstr "Chyba svazku datového úložiště při přejmenování: %(code)d %(reason)s"
-
 msgid ""
 "ScVolume returned success with empty payload.  Attempting to locate volume"
 msgstr ""
@@ -2611,14 +2521,6 @@ msgstr "Snímek %s má klony"
 msgid "Snapshot did not exist. It will not be deleted"
 msgstr "Snímek neexistuje. Nebude smazán"
 
-#, python-format
-msgid "Snapshot export for %s failed!"
-msgstr "Export snímku pro %s selhal!"
-
-#, python-format
-msgid "Snapshot unexport for %s failed!"
-msgstr "Zrušení exportu snímku pro %s selhalo!"
-
 #, python-format
 msgid ""
 "Source CG %(source_cg)s not found when creating consistency group %(cg)s "
@@ -2802,10 +2704,6 @@ msgstr "Nelze smazat zaneprázdněný svazek."
 msgid "Unable to delete due to existing snapshot for volume: %s"
 msgstr "Nelze smazat kvůli existujícímu snímku svazku. %s"
 
-#, python-format
-msgid "Unable to delete profile %(cg)s : %(reason)s"
-msgstr "Nelze smazat profil %(cg)s : %(reason)s"
-
 msgid ""
 "Unable to delete the destination volume during volume migration, (NOTE: "
 "database record needs to be deleted)."
@@ -2845,10 +2743,6 @@ msgstr ""
 msgid "Unable to find service: %(service)s for given host: %(host)s."
 msgstr "Nelze najít službu: %(service)s pro daného hostitele: %(host)s."
 
-#, python-format
-msgid "Unable to find volume mappings: %s"
-msgstr "Nelze najít mapování svazku: %s"
-
 msgid "Unable to get associated pool of volume."
 msgstr "Nelze získat přidruženou zásobu svazku."
 
@@ -3258,10 +3152,6 @@ msgstr "Nelze vytvořit 2 svazky se stejným názvem, %s"
 msgid "cinder-rtstool is not installed correctly"
 msgstr "cinder-rtstool není správně nainstalováno"
 
-#, python-format
-msgid "create_replay_profile failed %s"
-msgstr "Vytvoření profilu rychlého načtení selhalo %s"
-
 #, python-format
 msgid ""
 "delete: %(vol_id)s failed with stdout: %(out)s\n"
@@ -3284,10 +3174,6 @@ msgstr "chyba při otevírání obrazu rbd %s"
 msgid "error refreshing volume stats"
 msgstr "Při obnově statistik svazku došlo k chybě"
 
-#, python-format
-msgid "find_replay_profile error %s"
-msgstr "Chyba při hledání profilu rychlého načtení: %s"
-
 msgid "horcm command timeout."
 msgstr "Příkazu horcm vypršel časový limit."
 
@@ -3349,10 +3235,6 @@ msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr ""
 "Povolen režim ověření pomocí jednoho uživatele, ale %(param)s není nastaveno"
 
-#, python-format
-msgid "snap_cg error: %(code)d %(reason)s"
-msgstr "Chyba při vytváření snímku skupin jednotnosti: %(code)d %(reason)s"
-
 msgid "snm2 command timeout."
 msgstr "Příkazu snm2 vypršel časový limit."
 
index 09940410147f77f71d5c5d2613cb0a0cd5144a7f..cf3a375b511ef97c028845243207d190f71feb0c 100644 (file)
@@ -7,19 +7,19 @@
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
-"PO-Revision-Date: 2015-12-22 01:35+0000\n"
-"Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
-"Language-Team: Czech\n"
-"Language: cs\n"
+"POT-Creation-Date: 2016-01-17 23:35+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2015-12-22 01:35+0000\n"
+"Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
+"Language: cs\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "Generated-By: Babel 2.0\n"
 "X-Generator: Zanata 3.7.3\n"
+"Language-Team: Czech\n"
 
 #, python-format
 msgid "\t%(name)-35s : %(value)s"
@@ -1390,10 +1390,6 @@ msgstr "Zavedení spojení se svazkem úspěšně dokončeno."
 msgid "Initialized driver %(name)s version: %(vers)s"
 msgstr "Zaveden ovladač %(name)s s verzí: %(vers)s"
 
-#, python-format
-msgid "Initialized driver %(name)s version: %(vers)s."
-msgstr "Zaveden ovladač %(name)s s verzí: %(vers)s."
-
 msgid "Initializing extension manager."
 msgstr "Zavádění správce rozšíření."
 
@@ -1993,10 +1989,6 @@ msgstr ""
 msgid "Running with vmemclient version: %s"
 msgstr "Spuštěno s vmemclient verze %s"
 
-#, python-format
-msgid "Running with vmemclient version: %s."
-msgstr "Spuštěno s vmemclient verze %s."
-
 #, python-format
 msgid "Save service info for %(svc)s -> %(hdp)s, %(path)s"
 msgstr "Uložit informace o službě pro %(svc)s -> %(hdp)s, %(path)s"
@@ -2741,10 +2733,6 @@ msgstr "Použita jmenovka cíle: %s."
 msgid "Value with type=%s is not serializable"
 msgstr "Hodnota typ=%s není serializovatelná"
 
-#, python-format
-msgid "Verified VMOS version %s is supported."
-msgstr "Ověřena podpora VMOS s verzí %s."
-
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
 msgstr "Probíhá přetypování virtuálního svazku %(disp)s '%(new)s'"
index 19ba80373c01b7dea706937c4a23ffa6f1029a23..139b54fa41d014a9ac23c2aa7a426f0ca644a2f1 100644 (file)
@@ -7,19 +7,19 @@
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
-"PO-Revision-Date: 2015-12-22 01:37+0000\n"
-"Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
-"Language-Team: Czech\n"
-"Language: cs\n"
+"POT-Creation-Date: 2016-01-17 23:35+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2015-12-22 01:37+0000\n"
+"Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
+"Language: cs\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "Generated-By: Babel 2.0\n"
 "X-Generator: Zanata 3.7.3\n"
+"Language-Team: Czech\n"
 
 #, python-format
 msgid "%(path)s is being set with open permissions: %(perm)s"
@@ -588,12 +588,6 @@ msgstr ""
 msgid "Failed to query pool %(id)s status %(ret)d."
 msgstr "Dotaz na stav %(ret)d zásoby %(id)s selhal."
 
-msgid "Failed to receive update for free_gb stat!"
-msgstr "Nelze získat aktualizaci pro statistiku počtu volných GB!"
-
-msgid "Failed to receive update for total_gb stat!"
-msgstr "Nelze získat aktualizaci pro statistiku celkového počtu GB!"
-
 #, python-format
 msgid "Failed to refresh mounts, reason=%s"
 msgstr "Nelze obnovit připojení, důvod=%s"
@@ -897,18 +891,6 @@ msgid "Least busy iSCSI port not found, using first iSCSI port in list."
 msgstr ""
 "Nejméně zaneprázdněný port iSCSI nenalezen, použit první port v seznamu."
 
-#, python-format
-msgid "Logout error: %(code)d %(reason)s"
-msgstr "Chyba odhlášení: %(code)d %(reason)s"
-
-#, python-format
-msgid "Lun %s has dependent snapshots, skipping."
-msgstr "Lun %s má závislé snímky, přeskakování."
-
-#, python-format
-msgid "Lun create for %s failed!"
-msgstr "Vytvoření LUN pro %s selhalo!"
-
 #, python-format
 msgid ""
 "Lun is not in lungroup. Lun id: %(lun_id)s, lungroup id: %(lungroup_id)s"
@@ -1176,12 +1158,6 @@ msgstr "Požadovaný obraz není dostupný současnému nájemníku."
 msgid "Returning as clean tmp vol job already running."
 msgstr "Probíhá vrácení protože úkol čištění dočasného svazku již probíhá."
 
-#, python-format
-msgid "ScServerOperatingSystem GetList return: %(code)d %(reason)s"
-msgstr ""
-"Získání seznamu od operačního systému serveru centra úložiště vrátilo: "
-"%(code)d %(reason)s"
-
 #, python-format
 msgid ""
 "ScaleIO only supports volumes with a granularity of 8 GBs. The new volume "
@@ -1550,14 +1526,6 @@ msgstr "Nelze se dotázat na prostor bez clusteru."
 msgid "Unable to rename %(old_name)s, error message: %(error)s"
 msgstr "Nelze přejmenovat %(old_name)s, chybová zpráva: %(error)s"
 
-#, python-format
-msgid ""
-"Unable to retype Storage Profile, expected to receive current and requested "
-"storagetype:storageprofile values. Value received: %s"
-msgstr ""
-"Nezle přetypovat profil úložiště, očekáváno předání současných a "
-"požadovaných hodnot typu a profilu úložiště. Předané hodnoty: %s"
-
 #, python-format
 msgid "Unable to update host type for host with label %(l)s. %(e)s"
 msgstr "Nelze aktualizovat typ hostitele se jmenovkou %(l)s. %(e)s"
index ef6f802deed797a511556ad9387c5c23e5660f1c..a178a38e9fcdda9d2b57f14687eab7eef97c2f3c 100644 (file)
@@ -1,22 +1,28 @@
-# Czech translations for cinder.
-# Copyright (C) 2016 ORGANIZATION
+# Translations template for cinder.
+# Copyright (C) 2015 ORGANIZATION
 # This file is distributed under the same license as the cinder project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
 #
+# Translators:
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011
+# Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
+# Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015. #zanata
+# Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
+"POT-Creation-Date: 2016-01-17 23:35+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
 "PO-Revision-Date: 2016-01-08 01:43+0000\n"
 "Last-Translator: Zbyněk Schwarz <zbynek.schwarz@gmail.com>\n"
 "Language: cs\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.7.3\n"
 "Language-Team: Czech\n"
-"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.2.0\n"
 
 #, python-format
 msgid "\t%s"
@@ -2322,10 +2328,6 @@ msgstr "Chyba při vytváření svazku: %s."
 msgid "Error deleting replay profile."
 msgstr "Chyba při mazání profilu rychlého načtení."
 
-#, python-format
-msgid "Error deleting volume %(ssn)s: %(volume)s: %(code)d %(reason)s"
-msgstr "Chyba při mazání svazku %(ssn)s: %(volume)s: %(code)d %(reason)s"
-
 #, python-format
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "Chyba při mazání svazku %(vol)s: %(err)s."
@@ -2754,10 +2756,6 @@ msgstr ""
 msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries."
 msgstr "Nelze přidat %(vol)s do %(sg)s po %(retries)s pokusech."
 
-#, python-format
-msgid "Failed to add igroup member: %(code)d, %(message)s"
-msgstr "Nelze přidat člena igroup: %(code)d, %(message)s"
-
 msgid "Failed to add the logical device."
 msgstr "Nelze přidat logické zařízení."
 
@@ -2806,9 +2804,6 @@ msgstr "Nelze klonovat svazek ze snímku %s."
 msgid "Failed to connect to %(vendor_name)s Array %(host)s: %(err)s"
 msgstr "Nelze se připojit k %(vendor_name)s Pole %(host)s: %(err)s"
 
-msgid "Failed to connect to Enterprise Manager"
-msgstr "Nelze se připojit k Enterprise Manager"
-
 msgid "Failed to connect to array"
 msgstr "Nelze se připojit k poli"
 
@@ -3836,18 +3831,9 @@ msgstr "Dostupná volná kvóta je %s."
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS neběží, stav: %s."
 
-msgid "Gateway MG-A IP option 'gateway_mga' is not set"
-msgstr "Volba brány MG-A IP 'gateway_mga' není nastavena"
-
-msgid "Gateway MG-B IP option 'gateway_mgb' is not set"
-msgstr "Volba brány MG-B IP 'gateway_mgb' není nastavena"
-
 msgid "Gateway VIP is not set"
 msgstr "Brána VIP není nastavena"
 
-msgid "Gateway VIP option 'san_ip' is not set"
-msgstr "Volba brány VIP 'san_ip' není nastavena"
-
 msgid "Get FC ports from array error."
 msgstr "Chyba při získávání portů FC z pole."
 
@@ -3943,10 +3929,6 @@ msgstr ""
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr "Popisná data Glance pro svazek/snímek %(id)s nemohla být nalezena."
 
-msgid "Global timeout option 'request_timeout' must be greater than 0"
-msgstr ""
-"Volba všeobecného časového limitu 'request_timeout' musí být větší než 0"
-
 #, python-format
 msgid "Gluster config file at %(config)s doesn't exist"
 msgstr "Konfigurační soubor Gluster v %(config)s neexistuje."
@@ -4193,13 +4175,6 @@ msgstr "Neplatný snímek skupiny jednotnosti: %(reason)s"
 msgid "Invalid ConsistencyGroup: %(reason)s"
 msgstr "Neplatná skupina jednotnosti: %(reason)s"
 
-msgid ""
-"Invalid ConsistencyGroup: Consistency group status must be available or "
-"error, but current status is: invalid"
-msgstr ""
-"Neplatná skupina jednotnosti: Stav skupiny jednotnosti musí být dostupný "
-"nebo chybný, ale současný stav je: neplatný"
-
 #, python-format
 msgid ""
 "Invalid ConsistencyGroup: Consistency group status must be available, but "
@@ -4405,14 +4380,6 @@ msgstr "Neplatné číslo portu %(config)s pro port RPC Coho"
 msgid "Invalid qos specs: %(reason)s"
 msgstr "Neplatné specifikace qos: %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid request to attach volume to an instance %(instance_uuid)s and a host "
-"%(host_name)s simultaneously"
-msgstr ""
-"Neplatná žádost o připojení svazku k instanci %(instance_uuid)s a současně k "
-"hostiteli %(host_name)s"
-
 msgid "Invalid request to attach volume to an invalid target"
 msgstr "Neplatná žádost o připojení svazku k neplatnému hostiteli"
 
@@ -5029,10 +4996,6 @@ msgstr "Musíte zadat název nebo id ochranné domény."
 msgid "Must specify readonly in request."
 msgstr "V žádosti musíte zadat readonly."
 
-#, python-format
-msgid "Must specify source-name or source-id. (%s)"
-msgstr "Musíte zadat název nebo id zdroje. (%s)"
-
 msgid "Must specify storage pool name or id."
 msgstr "Název nebo id zásoby úložiště musí být zadáno."
 
@@ -7336,6 +7299,13 @@ msgstr "Neznámý směr řazení, musí být buď 'desc' nebo 'asc'."
 msgid "Unmanage volume not implemented."
 msgstr "Zrušení správy svazku není zavedeno."
 
+msgid ""
+"Unmanaged replication is not supported at this time. Please configure cinder."
+"conf for managed replication."
+msgstr ""
+"Nespravovaná replikace není v současnosti podporována. Prosím nastavte "
+"spravovanou replikaci v cinder.conf."
+
 #, python-format
 msgid "Unrecognized QOS keyword: \"%s\""
 msgstr "Nerozpoznané klíčové slovo QoS: \"%s\""
@@ -7445,9 +7415,6 @@ msgstr "Zpětné vrácení V2, svazek není v žádné skupině úložiště."
 msgid "V3 rollback"
 msgstr "Zpětné vrácení V3"
 
-msgid "VMOS version is not supported"
-msgstr "Verze VMOS není podporována"
-
 #, python-format
 msgid "VV Set %s does not exist."
 msgstr "Sada virtuálních svazků %s neexistuje."
@@ -7818,14 +7785,6 @@ msgstr "Svazek nebyl nalezen v nastavených zásobách úložiště."
 msgid "Volume not found."
 msgstr "Svazek nenalezen."
 
-#, python-format
-msgid "Volume not found.  (%s)"
-msgstr "Svazek nenalezen. (%s)"
-
-#, python-format
-msgid "Volume not unique.  (%s)"
-msgstr "Svazek není jedinečný. (%s)"
-
 msgid "Volume not yet assigned to host."
 msgstr "Svazek ještě není přidělen k hostiteli."
 
@@ -8335,9 +8294,6 @@ msgstr "skupina jednotnosti přidělena"
 msgid "consistencygroup changed"
 msgstr "skupina jednotnosti změněna"
 
-msgid "container is missing"
-msgstr "kontejner chybí"
-
 msgid "control_location must be defined"
 msgstr "ovládací umístění musí být zadáno"
 
@@ -8656,9 +8612,6 @@ msgstr ""
 "Služba http mohla být uprostřed operace náhle ukončena, nebo převedena do "
 "stavu údržby."
 
-msgid "iSCSI is not enabled"
-msgstr "iSCSI není povoleno"
-
 msgid "id cannot be None"
 msgstr "id nemůže být None"
 
@@ -8760,12 +8713,6 @@ msgstr "naviseccli_path:  Nelze najít nástroj NAVISECCLI %(path)s."
 msgid "no REPLY but %r"
 msgstr "Žádná odpověď ale %r"
 
-msgid "no available iSCSI IPs on mga"
-msgstr "V mga nejsou dostupné žádné IP adresy iSCSI"
-
-msgid "no available iSCSI IPs on mgb"
-msgstr "V mgb nejsou dostupné žádné IP adresy iSCSI"
-
 #, python-format
 msgid "no snapshot with id %s found in drbdmanage"
 msgstr "v drbdmanage nenalezen žádný snímek s id %s"
@@ -8800,9 +8747,6 @@ msgstr "promote_replica není zavedeno."
 msgid "provider must be defined"
 msgstr "poskytovatel musí být zadán"
 
-msgid "provisioned space threshold is not equal to usable space."
-msgstr "Prah poskytnutého prostoru se nerovná využitelnému prostoru."
-
 #, python-format
 msgid ""
 "qemu-img %(minimum_version)s or later is required by this volume driver. "
@@ -8935,13 +8879,6 @@ msgstr "id zdrojového svazku:%s nenalezeno"
 msgid "source volume id:%s is not replicated"
 msgstr "id zdrojového svazku:%s není replikováno"
 
-msgid ""
-"space reclamation threshold is enabled but not supported by Cinder "
-"infrastructure."
-msgstr ""
-"Prah vymáhaní prostoru je povolen, ale není podporován infrastrukturou "
-"Cinder."
-
 msgid "status must be available"
 msgstr "stav musí být dostupný"
 
index 290f95404c8ad7bda3d38e0fa575f68dca1b9f5a..b03c10849fb4e3377a7650d25057f7ac12cdda7b 100644 (file)
@@ -8,19 +8,19 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
-"PO-Revision-Date: 2015-09-16 08:22+0000\n"
-"Last-Translator: Andreas Jaeger <jaegerandi@gmail.com>\n"
-"Language-Team: Turkish (Turkey)\n"
-"Language: tr-TR\n"
+"POT-Creation-Date: 2016-01-17 23:35+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2015-09-16 08:22+0000\n"
+"Last-Translator: Andreas Jaeger <jaegerandi@gmail.com>\n"
+"Language: tr-TR\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "Generated-By: Babel 2.0\n"
 "X-Generator: Zanata 3.7.3\n"
+"Language-Team: Turkish (Turkey)\n"
 
 #, python-format
 msgid ""
@@ -87,10 +87,6 @@ msgstr ""
 "unmanage işlemi denenirken SolidFire Kümesinde Mantıksal Sürücü Kimliği %s "
 "için hesap bulunamadı!"
 
-#, python-format
-msgid "AddHba error: %(wwn)s to %(srvname)s : %(code)d %(reason)s"
-msgstr "AddHba hatası: %(srvname)s sunucusuna %(wwn)s : %(code)d %(reason)s"
-
 #, python-format
 msgid "Array mismatch %(myid)s vs %(arid)s"
 msgstr "Dizi uyuşmazlığı %(myid)s ve %(arid)s"
@@ -339,10 +335,6 @@ msgstr ""
 msgid "Create volume notification failed: %s"
 msgstr "Mantıksal sürücü bildirimi oluşturma başarısız oldu: %s"
 
-#, python-format
-msgid "CreateReplay error: %(code)d %(reason)s"
-msgstr "CreateReplay hatası: %(code)d %(reason)s"
-
 #, python-format
 msgid "Creation of snapshot failed for volume: %s"
 msgstr ""
@@ -528,10 +520,6 @@ msgstr "ssh yoluyla komut yürütürken hata."
 msgid "Error executing command via ssh: %s"
 msgstr "ssh üzerinden komut yürütülürken hata: %s"
 
-#, python-format
-msgid "Error expanding volume %(name)s: %(code)d %(reason)s"
-msgstr "Mantıksal sürücü %(name)s genişletilirken hata: %(code)d %(reason)s"
-
 msgid "Error extending Volume"
 msgstr "Mantıksal sürücü genişletilirken hata"
 
@@ -547,9 +535,6 @@ msgstr "Mantıksal sürücü genişletilirken hata: %(vol)s. İstisna: %(ex)s"
 msgid "Error finding target pool instance name for pool: %(targetPoolName)s."
 msgstr "Havuz için hedef havuz örnek adı bulunurken hata: %(targetPoolName)s."
 
-msgid "Error getting FaultDomainList"
-msgstr "FaultDomainList alınırken hata"
-
 #, python-format
 msgid "Error getting LUN attribute. Exception: %s"
 msgstr "LUN özniteliği alınırken hata. İstisna: %s"
@@ -765,12 +750,6 @@ msgstr "data_percent ile ilgili ince havuz sorgularken hata"
 msgid "Error renaming logical volume"
 msgstr "Mantıksal sürücü yeniden adlandırılırken hata"
 
-#, python-format
-msgid "Error renaming volume %(original)s to %(name)s: %(code)d %(reason)s"
-msgstr ""
-"Mantıksal sürücüyü %(original)s özgün adından %(name)s adına yeniden "
-"adlandırırken hata: %(code)d %(reason)s"
-
 #, python-format
 msgid "Error resolving host %(host)s. Error - %(e)s."
 msgstr "%(host)s istemci çözülürken hata. Hata - %(e)s."
@@ -1016,9 +995,6 @@ msgstr "Disk bölümü %(vol)s ekleme başarısız"
 msgid "Failed to authenticate user."
 msgstr "Kullanıcı kimlik doğrulaması yapılamadı."
 
-msgid "Failed to bind iSCSI targets!"
-msgstr "ISCSI hedefleri bağlanamadı!"
-
 #, python-format
 msgid "Failed to close disk device %s"
 msgstr "Disk aygıtı %s kapatılamadı"
@@ -1125,9 +1101,6 @@ msgstr "Mantıksal sürücü kimliği için iscsi hedefi oluşturulamadı:%s"
 msgid "Failed to create iscsi target for volume id:%s."
 msgstr "Mantıksal sürücü kimliği için iscsi hedefi oluşturulamadı:%s."
 
-msgid "Failed to create iscsi target!"
-msgstr "Iscsi hedefi oluşturulamadı!"
-
 #, python-format
 msgid "Failed to create snapshot of volume \"%s\"."
 msgstr "\"%s\" mantıksal sürücüsünün anlık sistem görüntüsü oluşturulamadı."
@@ -1609,25 +1582,9 @@ msgstr "JSON aktarım hatası: %s."
 msgid "LUN %(path)s geometry failed. Message - %(msg)s"
 msgstr "LUN %(path)s geometrisi başarısız oldu. İleti - %(msg)s"
 
-#, python-format
-msgid "LUN export for %s failed!"
-msgstr "%s için LUN dışa aktarımı başarısız oldu!"
-
 msgid "LUN extend failed!"
 msgstr "LUN genişletme işlemi başarısız oldu!"
 
-#, python-format
-msgid "LUN extend for %s failed!"
-msgstr "%s için LUN genişletme başarısız oldu!"
-
-#, python-format
-msgid "LUN snapshot create for %s failed!"
-msgstr "%s için LUN anlık sistem görüntüsü oluşturma başarısız!"
-
-#, python-format
-msgid "LUN snapshot delete for %s failed!"
-msgstr "%s için LUN anlık sistem görüntüsü silme başarısız oldu!"
-
 msgid ""
 "Logging into the Datera cluster failed. Please check your username and "
 "password set in the cinder.conf and start the cinder-volumeservice again."
@@ -1636,10 +1593,6 @@ msgstr ""
 "cinder.conf dosyasındaki ayarını kontrol edin ve cinder-volumeservice "
 "servisini tekrar başlatın."
 
-#, python-format
-msgid "Login error: %(code)d %(reason)s"
-msgstr "Giriş hatası: %(code)d %(reason)s"
-
 #, python-format
 msgid "Looks like masking view: %(maskingViewName)s has recently been deleted."
 msgstr ""
@@ -1857,26 +1810,6 @@ msgstr ""
 "SLO: %(slo)s geçersiz. Geçerli değerler Bronz, Gümüş, Altın, Platin, Elmas, "
 "Optimize Edilmiş, HİÇBİRİ."
 
-#, python-format
-msgid "ScPhysicalServer create error: %(wwn)s: %(code)d %(reason)s"
-msgstr "ScPhysicalServer oluşturma hatası: %(wwn)s: %(code)d %(reason)s"
-
-#, python-format
-msgid "ScReplay CreateView error: %(code)d %(reason)s"
-msgstr "ScReplay CreateView hatası: %(code)d %(reason)s"
-
-#, python-format
-msgid "ScReplay Expire error: %(code)d %(reason)s"
-msgstr "ScReplay Geçerlilik hatası: %(code)d %(reason)s"
-
-#, python-format
-msgid "ScServer error: %(code)d %(reason)s"
-msgstr "ScServer hatası: %(code)d %(reason)s"
-
-#, python-format
-msgid "ScVolume create error %(name)s: %(code)d %(reason)s"
-msgstr "ScVolume oluşturma hatası %(name)s: %(code)d %(reason)s"
-
 msgid ""
 "ScVolume returned success with empty payload.  Attempting to locate volume"
 msgstr ""
@@ -1912,10 +1845,6 @@ msgstr "Anlık sistem görüntüsü %s: kopyalara sahip"
 msgid "Snapshot did not exist. It will not be deleted"
 msgstr "Anlık sistem görüntüsü olmasaydı silinemeyecekti"
 
-#, python-format
-msgid "Snapshot export for %s failed!"
-msgstr "%s için anlık sistem görüntüsü dışa aktarımı başarısız oldu!"
-
 #, python-format
 msgid "Source snapshot %(snapshot_id)s cannot be found."
 msgstr "Kaynak anlık sistem görüntüsü %(snapshot_id)s bulunamıyor."
@@ -2041,10 +1970,6 @@ msgid "Unable to delete due to existing snapshot for volume: %s"
 msgstr ""
 "Mantıksal sürücü için varolan anlık sistem görüntüsü nedeniyle silinemedi: %s"
 
-#, python-format
-msgid "Unable to delete profile %(cg)s : %(reason)s"
-msgstr "%(cg)s profili silinemedi: %(reason)s"
-
 msgid ""
 "Unable to delete the destination volume during volume migration, (NOTE: "
 "database record needs to be deleted)."
@@ -2077,10 +2002,6 @@ msgid ""
 msgstr ""
 "FAST ilkesi için öntanımlı depolama grubu bulunamadı : %(fastPolicyName)s."
 
-#, python-format
-msgid "Unable to find volume mappings: %s"
-msgstr "Mantıksal sürücü eşleştirmeleri bulunamadı: %s"
-
 msgid "Unable to get associated pool of volume."
 msgstr "Mantıksal sürücünün ilişkili olduğu havuz alınamadı."
 
@@ -2425,10 +2346,6 @@ msgstr "aynı ad ile 2 mantıksal sürücü oluşturulamıyor, %s"
 msgid "cinder-rtstool is not installed correctly"
 msgstr "cinder-rtstool doğru bir şekilde kurulu değil"
 
-#, python-format
-msgid "create_replay_profile failed %s"
-msgstr "create_replay_profile başarısız oldu %s"
-
 #, python-format
 msgid ""
 "delete: %(vol_id)s failed with stdout: %(out)s\n"
@@ -2451,10 +2368,6 @@ msgstr "rbd imajı %s açma hatası"
 msgid "error refreshing volume stats"
 msgstr "mantıksal sürücü durum bilgisi tazeleme hatası"
 
-#, python-format
-msgid "find_replay_profile error %s"
-msgstr "find_replay_profile hatası %s"
-
 msgid "horcm command timeout."
 msgstr "horcm komutu zaman aşımı."
 
@@ -2485,10 +2398,6 @@ msgstr "Model sunucusu gitti."
 msgid "single_user auth mode enabled, but %(param)s not set"
 msgstr "single_user kimlik doğrulama kipi etkin, fakat %(param)s ayarlı değil"
 
-#, python-format
-msgid "snap_cg error: %(code)d %(reason)s"
-msgstr "snap_cg hatası: %(code)d %(reason)s"
-
 msgid "snm2 command timeout."
 msgstr "snm2 komutu zaman aşımı."
 
index 8fc0a5bcf95c5818839d2921a0525f2032a7895e..d5cc9620bba5690ae0c0e4eeea3b79c5ed7fff20 100644 (file)
@@ -7,19 +7,19 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
-"PO-Revision-Date: 2015-09-16 08:22+0000\n"
-"Last-Translator: Andreas Jaeger <jaegerandi@gmail.com>\n"
-"Language-Team: Turkish (Turkey)\n"
-"Language: tr-TR\n"
+"POT-Creation-Date: 2016-01-17 23:35+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2015-09-16 08:22+0000\n"
+"Last-Translator: Andreas Jaeger <jaegerandi@gmail.com>\n"
+"Language: tr-TR\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "Generated-By: Babel 2.0\n"
 "X-Generator: Zanata 3.7.3\n"
+"Language-Team: Turkish (Turkey)\n"
 
 #, python-format
 msgid "\t%(name)-35s : %(value)s"
@@ -1130,10 +1130,6 @@ msgstr "Mantıksal sürücü bağlantısını ilklendirme başarıyla tamamland
 msgid "Initialized driver %(name)s version: %(vers)s"
 msgstr "Sürücü %(name)s sürüm: %(vers)s ilklendirildi"
 
-#, python-format
-msgid "Initialized driver %(name)s version: %(vers)s."
-msgstr "Sürücü %(name)s sürüm: %(vers)s ilklendirildi."
-
 msgid "Initializing extension manager."
 msgstr "Genişletme yöneticisi başlatılıyor"
 
@@ -1607,10 +1603,6 @@ msgstr "%(server)s ve vserver %(vs)s için eski ssc tazeleme işi çalıştırı
 msgid "Running with vmemclient version: %s"
 msgstr "vmemclient sürüm: %s ile çalışıyor"
 
-#, python-format
-msgid "Running with vmemclient version: %s."
-msgstr "vmemclient sürüm: %s ile çalışıyor."
-
 #, python-format
 msgid "Save service info for %(svc)s -> %(hdp)s, %(path)s"
 msgstr " %(svc)s -> %(hdp)s, %(path)s için servis bilgisi kaydet"
@@ -2178,10 +2170,6 @@ msgstr "Servis etiketi kullanılıyor: %s"
 msgid "Value with type=%s is not serializable"
 msgstr "type=%s sahip değer serileştirilemez"
 
-#, python-format
-msgid "Verified VMOS version %s is supported."
-msgstr "Doğrulanmış VMOS sürümü %s destekleniyor."
-
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
 msgstr "Sanal mantıksal sürücü %(disp)s '%(new)s' retype ediliyor."
index 5c6375a0fd962ff1d9322bebbffeefed8a252b20..5438d9e63ec8e3d1fb11ec6f8974d4d2187abe82 100644 (file)
@@ -7,19 +7,19 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
-"PO-Revision-Date: 2015-08-26 03:31+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Turkish (Turkey)\n"
-"Language: tr-TR\n"
+"POT-Creation-Date: 2016-01-17 23:35+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2015-08-26 03:31+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"Language: tr-TR\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "Generated-By: Babel 2.0\n"
 "X-Generator: Zanata 3.7.3\n"
+"Language-Team: Turkish (Turkey)\n"
 
 #, python-format
 msgid "%(path)s is being set with open permissions: %(perm)s"
@@ -480,12 +480,6 @@ msgstr ""
 msgid "Failed to query pool %(id)s status %(ret)d."
 msgstr "%(id)s havuzu sorgulanamadı durum %(ret)d."
 
-msgid "Failed to receive update for free_gb stat!"
-msgstr "free_gb istatistiği için güncelleme alma başarısız!"
-
-msgid "Failed to receive update for total_gb stat!"
-msgstr "total_gb istatistiği için güncelleme alma başarısız!"
-
 #, python-format
 msgid "Failed to refresh mounts, reason=%s"
 msgstr "Bağlar tazelenemedi, sebep=%s"
@@ -743,18 +737,6 @@ msgstr ""
 "En az meşgul iSCSI bağlantı noktası bulunamadı, listedeki ilk iSCSI bağlantı "
 "noktası kullanılıyor."
 
-#, python-format
-msgid "Logout error: %(code)d %(reason)s"
-msgstr "Çıkış hatası:  %(code)d %(reason)s"
-
-#, python-format
-msgid "Lun %s has dependent snapshots, skipping."
-msgstr "Lun %s bağımlı anlık görüntülere sahip, atlanıyor."
-
-#, python-format
-msgid "Lun create for %s failed!"
-msgstr "%s için LUN oluşturma başarısız!"
-
 #, python-format
 msgid ""
 "Maximum number of Pool LUNs, %s, have been created. No more LUN creation can "
@@ -972,10 +954,6 @@ msgstr "İstenen imaj mevcut Kiracı tarafından erişilebilir değil."
 msgid "Returning as clean tmp vol job already running."
 msgstr "Geçici mantıksal sürücü temizleme işi hala çalıştığından dönülüyor."
 
-#, python-format
-msgid "ScServerOperatingSystem GetList return: %(code)d %(reason)s"
-msgstr "ScServerOperatingSystem GetList şunu döndürdü: %(code)d %(reason)s"
-
 #, python-format
 msgid "See unavailable iSCSI target: %s"
 msgstr "Kullanılamaz iSCSI hedefine bak: %s"
index a2dc8aec2bb8185cde3a030492a8f6849e6e2ec1..e9ab3a658143b0b821a4fbdef68423582fbe7a93 100644 (file)
@@ -1,22 +1,25 @@
-# Turkish (Turkey) translations for cinder.
-# Copyright (C) 2016 ORGANIZATION
+# Translations template for cinder.
+# Copyright (C) 2015 ORGANIZATION
 # This file is distributed under the same license as the cinder project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
 #
+# Translators:
+# Andreas Jaeger <jaegerandi@gmail.com>, 2015. #zanata
+# OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b2.dev238\n"
+"Project-Id-Version: cinder 8.0.0.0b2.dev281\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-01-09 06:44+0000\n"
+"POT-Creation-Date: 2016-01-17 23:35+0000\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
 "PO-Revision-Date: 2015-09-16 08:16+0000\n"
 "Last-Translator: Andreas Jaeger <jaegerandi@gmail.com>\n"
-"Language: tr_TR\n"
+"Language: tr-TR\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"Generated-By: Babel 2.0\n"
+"X-Generator: Zanata 3.7.3\n"
 "Language-Team: Turkish (Turkey)\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 2.2.0\n"
 
 #, python-format
 msgid "\t%s"
@@ -1775,11 +1778,6 @@ msgstr "Mantıksal sürücü oluşturmada hata: %s."
 msgid "Error deleting replay profile."
 msgstr "Yeniden oynatma profilinin silinmesinde hata."
 
-#, python-format
-msgid "Error deleting volume %(ssn)s: %(volume)s: %(code)d %(reason)s"
-msgstr ""
-"%(ssn)s mantıksal sürücüsü silme hatası: %(volume)s: %(code)d %(reason)s"
-
 #, python-format
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr "%(vol)s mantıksal sürücüsünün silinmesinde hata: %(err)s."
@@ -2100,10 +2098,6 @@ msgid "Failed to add %(vol)s into %(sg)s after %(retries)s tries."
 msgstr ""
 "%(vol)s in %(sg)s e eklenmesi %(retries)s denemeden sonra başarısız oldu."
 
-#, python-format
-msgid "Failed to add igroup member: %(code)d, %(message)s"
-msgstr "Igroup üyesi eklenemedi: %(code)d, %(message)s"
-
 msgid "Failed to add the logical device."
 msgstr "Mantıksal aygıt ekleme başarısız."
 
@@ -2146,9 +2140,6 @@ msgstr "%s anlık sistem görüntüsünden mantıksal sürücü kopyalanamadı."
 msgid "Failed to connect to %(vendor_name)s Array %(host)s: %(err)s"
 msgstr "%(vendor_name)s dizisine bağlantı başarısız %(host)s: %(err)s"
 
-msgid "Failed to connect to Enterprise Manager"
-msgstr "Kurumsal Yöneticiye bağlanamadı"
-
 msgid "Failed to connect to array"
 msgstr "Diziye bağlanma başarısız"
 
@@ -3070,18 +3061,9 @@ msgstr ""
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS çalışmıyor, durum: %s."
 
-msgid "Gateway MG-A IP option 'gateway_mga' is not set"
-msgstr "Geçit MG-A IP seçeneği 'gateway_mga' ayarlanmamış"
-
-msgid "Gateway MG-B IP option 'gateway_mgb' is not set"
-msgstr "Geçit MG-B IP seçeneği 'gateway_mgb' ayarlanmamış"
-
 msgid "Gateway VIP is not set"
 msgstr "Geçit VIP ayarlanmamış"
 
-msgid "Gateway VIP option 'san_ip' is not set"
-msgstr "Geçit VIP seçeneği 'san_ip' ayarlanmamış"
-
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
@@ -3096,9 +3078,6 @@ msgstr ""
 "Mantıksal sürücü/anlık sistem görüntüsü %(id)s için glance metadata "
 "bulunamaz."
 
-msgid "Global timeout option 'request_timeout' must be greater than 0"
-msgstr "Genel zaman aşımı seçeneği 'request_timeout' 0'dan büyük olmalı"
-
 #, python-format
 msgid "Gluster config file at %(config)s doesn't exist"
 msgstr "%(config)s konumunda Gluster yapılandırma dosyası yok"
@@ -3287,13 +3266,6 @@ msgstr "Geçersiz CgSnapshot: %(reason)s"
 msgid "Invalid ConsistencyGroup: %(reason)s"
 msgstr "Geçersiz TutarlılıkGrubu: %(reason)s"
 
-msgid ""
-"Invalid ConsistencyGroup: Consistency group status must be available or "
-"error, but current status is: invalid"
-msgstr ""
-"Geçersiz TutarlılıkGrubu: Tutarlılık grubu durumu kullanılabilir ya da hata "
-"olmalıdır ancak mevcut durum: geçersiz"
-
 #, python-format
 msgid ""
 "Invalid ConsistencyGroup: Consistency group status must be available, but "
@@ -3448,14 +3420,6 @@ msgstr "Retype için geçersiz yeni snapCPG ismi.  new_snap_cpg='%s'."
 msgid "Invalid qos specs: %(reason)s"
 msgstr "Geçersiz qos özellikleri: %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid request to attach volume to an instance %(instance_uuid)s and a host "
-"%(host_name)s simultaneously"
-msgstr ""
-"Aynı anda bir sunucu %(instance_uuid)s ve istemciye %(host_name)s mantıksal "
-"sürücü ekleme isteği geçersiz"
-
 msgid "Invalid request to attach volume to an invalid target"
 msgstr "Geçersiz bir hedefe geçersiz mantıksal sürücü ekleme isteği"
 
@@ -5835,9 +5799,6 @@ msgstr "V2 rollback, mantıksal sürücü herhangi bir depolama grubunda değil.
 msgid "V3 rollback"
 msgstr "V3 geridönüş"
 
-msgid "VMOS version is not supported"
-msgstr "VMOS sürümü desteklenmiyor"
-
 #, python-format
 msgid "VV Set %s does not exist."
 msgstr "VV Kümesi %s mevcut değil."
@@ -6543,9 +6504,6 @@ msgstr "check_for_setup_error: dinleyen iSCSI trafiği yok."
 msgid "clone depth exceeds limit of %s"
 msgstr "çoğaltma derinliği %s sınırını aşıyor"
 
-msgid "container is missing"
-msgstr "kap eksik"
-
 msgid "control_location must be defined"
 msgstr "control_location tanımlanmalıdır"
 
@@ -6823,9 +6781,6 @@ msgstr ""
 "http servisi bu işlemin ortasında ansızın kapatılmış ya da bakım durumuna "
 "alınmış olabilir."
 
-msgid "iSCSI is not enabled"
-msgstr "iSCSI etkin değil"
-
 msgid "id cannot be None"
 msgstr "id Hiçbiri olamaz"
 
@@ -6927,12 +6882,6 @@ msgstr "ad Hiçbiri olamaz"
 msgid "naviseccli_path: Could not find NAVISECCLI tool %(path)s."
 msgstr "naviseccli_path: NAVISECCLI araç %(path)s bulunamadı."
 
-msgid "no available iSCSI IPs on mga"
-msgstr "mga'da kullanılabilir iSCSI IP'si yok"
-
-msgid "no available iSCSI IPs on mgb"
-msgstr "mgb'de kullanılabilir İSCSI IP'si yok"
-
 #, python-format
 msgid "no snapshot with id %s found in drbdmanage"
 msgstr "drbdmanage içinde %s anlık sistem görüntüsü bulunamadı"
@@ -6967,9 +6916,6 @@ msgstr "promote_replica uygulanmadı."
 msgid "provider must be defined"
 msgstr "sağlayıcı tanımlanmalıdır"
 
-msgid "provisioned space threshold is not equal to usable space."
-msgstr "hazırlanan alan eşiği kullanılabilir alana eşit değil."
-
 #, python-format
 msgid ""
 "qemu-img %(minimum_version)s or later is required by this volume driver. "
@@ -7095,12 +7041,6 @@ msgstr "kaynak mantıksal sürücü kimliği:%s bulunamadı"
 msgid "source volume id:%s is not replicated"
 msgstr "kaynak mantıksal sürücü kimliği:%s çoğaltılmamıştır"
 
-msgid ""
-"space reclamation threshold is enabled but not supported by Cinder "
-"infrastructure."
-msgstr ""
-"alan geri alma eşiği etkin ama Cinder altyapısı tarafından desteklenmiyor."
-
 msgid "status must be available"
 msgstr "durum kullanılabilir olmalıdır"