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

Change-Id: I1a99dec00a593d4d22f057114261f3521a4e8ac4

21 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/de/LC_MESSAGES/cinder.po
cinder/locale/es/LC_MESSAGES/cinder.po
cinder/locale/fr/LC_MESSAGES/cinder.po
cinder/locale/it/LC_MESSAGES/cinder.po
cinder/locale/ko_KR/LC_MESSAGES/cinder.po
cinder/locale/pt_BR/LC_MESSAGES/cinder.po
cinder/locale/ru/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
cinder/locale/zh_CN/LC_MESSAGES/cinder.po
cinder/locale/zh_TW/LC_MESSAGES/cinder.po

index 35b03422de7fcdd6c497bd5832d3ceabd93abb49..b07a2ca44e73f295270cb2170eece6a2b37c0d04 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev250\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-23 06:41+0000\n"
+"POT-Creation-Date: 2016-03-04 06:35+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"
@@ -38,45 +38,45 @@ msgstr ""
 msgid "%(name)s: %(value)s"
 msgstr ""
 
-#: cinder/quota.py:957
+#: cinder/quota.py:1041
 #, python-format
 msgid "Failed to commit reservations %s"
 msgstr ""
 
-#: cinder/quota.py:978
+#: cinder/quota.py:1062
 #, python-format
 msgid "Failed to roll back reservations %s"
 msgstr ""
 
-#: cinder/service.py:319
+#: cinder/service.py:305
 #, python-format
 msgid ""
 "Manager for service %(binary)s %(host)s is reporting problems, not "
 "sending heartbeat. Service will appear \"down\"."
 msgstr ""
 
-#: cinder/service.py:346
+#: cinder/service.py:332
 msgid "Recovered model server connection!"
 msgstr ""
 
-#: cinder/service.py:351
+#: cinder/service.py:337
 msgid "model server went away"
 msgstr ""
 
-#: cinder/service.py:358
+#: cinder/service.py:344
 msgid "DBError encountered: "
 msgstr ""
 
-#: cinder/service.py:363
+#: cinder/service.py:349
 msgid "Exception encountered: "
 msgstr ""
 
-#: cinder/utils.py:494
+#: cinder/utils.py:486
 #, python-format
 msgid "Failed to write persistence file: %(path)s."
 msgstr ""
 
-#: cinder/utils.py:603
+#: cinder/utils.py:595
 #, python-format
 msgid "Volume driver %s not initialized"
 msgstr ""
@@ -90,16 +90,16 @@ msgstr ""
 msgid "Caught error: %(type)s %(error)s"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:752
+#: cinder/api/openstack/wsgi.py:809
 #, python-format
 msgid "Exception handling resource: %s"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1083
+#: cinder/api/openstack/wsgi.py:1182
 msgid "Get method error."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:576
+#: cinder/backup/chunkeddriver.py:577
 #, python-format
 msgid "Backup volume metadata failed: %s."
 msgstr ""
@@ -264,16 +264,16 @@ msgstr ""
 msgid "Error renaming logical volume"
 msgstr ""
 
-#: cinder/cmd/all.py:75
+#: cinder/cmd/all.py:77
 msgid "Failed to load osapi_volume"
 msgstr ""
 
-#: cinder/cmd/all.py:81
+#: cinder/cmd/all.py:83
 #, python-format
 msgid "Failed to load %s"
 msgstr ""
 
-#: cinder/cmd/all.py:103
+#: cinder/cmd/all.py:105
 msgid "Failed to load conder-volume"
 msgstr ""
 
@@ -307,86 +307,86 @@ msgstr ""
 msgid "Delete snapshot notification failed: %s"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:145
+#: cinder/consistencygroup/api.py:151
 #, python-format
 msgid "Error occurred when creating consistency group %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:177
+#: cinder/consistencygroup/api.py:183
 #, python-format
 msgid ""
 "CG snapshot %(cgsnap)s not found when creating consistency group %(cg)s "
 "from source."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:191
+#: cinder/consistencygroup/api.py:197
 #, python-format
 msgid ""
 "Source CG %(source_cg)s not found when creating consistency group %(cg)s "
 "from source."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:222
+#: cinder/consistencygroup/api.py:228
 #, python-format
 msgid ""
 "Error occurred when creating consistency group %(cg)s from cgsnapshot "
 "%(cgsnap)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:275
+#: cinder/consistencygroup/api.py:281
 #, 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:286
+#: cinder/consistencygroup/api.py:292
 #, python-format
 msgid ""
 "Error occurred when creating consistency group %(group)s from cgsnapshot "
 "%(cgsnap)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:336
+#: cinder/consistencygroup/api.py:342
 #, 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:347
+#: cinder/consistencygroup/api.py:353
 #, python-format
 msgid ""
 "Error occurred when creating consistency group %(group)s from source CG "
 "%(source_cg)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:405
+#: cinder/consistencygroup/api.py:411
 #, python-format
 msgid "Error occurred when building request spec list for consistency group %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:431
+#: cinder/consistencygroup/api.py:437
 #, python-format
 msgid "Failed to update quota for consistency group %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:750
+#: cinder/consistencygroup/api.py:756
 #, python-format
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2786
+#: cinder/db/sqlalchemy/api.py:2872
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3796
+#: cinder/db/sqlalchemy/api.py:3892
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4165
+#: cinder/db/sqlalchemy/api.py:4265
 #, python-format
 msgid "DBError detected when purging from table=%(table)s"
 msgstr ""
@@ -404,27 +404,27 @@ msgstr ""
 msgid "Error creating key."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:207
+#: cinder/keymgr/barbican.py:208
 msgid "Error storing key."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:235
+#: cinder/keymgr/barbican.py:236
 msgid "Error copying key."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:272
+#: cinder/keymgr/barbican.py:273
 msgid "Error getting secret data."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:291
+#: cinder/keymgr/barbican.py:292
 msgid "Error getting secret metadata."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:320
+#: cinder/keymgr/barbican.py:321
 msgid "Error getting key."
 msgstr ""
 
-#: cinder/keymgr/barbican.py:337
+#: cinder/keymgr/barbican.py:338
 msgid "Error deleting key."
 msgstr ""
 
@@ -482,378 +482,385 @@ msgstr ""
 msgid "Failed to create transfer record for %s"
 msgstr ""
 
-#: cinder/transfer/api.py:217
+#: cinder/transfer/api.py:220
 #, python-format
 msgid "Failed to update quota donating volume transfer id %s"
 msgstr ""
 
-#: cinder/volume/api.py:375
+#: cinder/volume/api.py:357
 msgid "Failed to update quota while deleting volume."
 msgstr ""
 
-#: cinder/volume/api.py:1220
+#: cinder/volume/api.py:1225
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)."
 msgstr ""
 
-#: cinder/volume/api.py:1526 cinder/volume/api.py:1571
+#: cinder/volume/api.py:1531 cinder/volume/api.py:1576
 #, python-format
 msgid "Unable to find service: %(service)s for given host: %(host)s."
 msgstr ""
 
-#: cinder/volume/driver.py:370 cinder/volume/drivers/hitachi/hnas_nfs.py:379
+#: cinder/volume/driver.py:368 cinder/volume/drivers/hitachi/hnas_nfs.py:379
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:279
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:404
+#: cinder/volume/driver.py:402
 #, python-format
 msgid "Error detaching volume %(volume)s, due to remove export failure."
 msgstr ""
 
-#: cinder/volume/driver.py:426
+#: cinder/volume/driver.py:424
 msgid "Detaching snapshot from a remote node is not supported."
 msgstr ""
 
-#: cinder/volume/driver.py:447
+#: cinder/volume/driver.py:445
 #, python-format
 msgid "Error detaching snapshot %(snapshot)s, due to remove export failure."
 msgstr ""
 
-#: cinder/volume/driver.py:759 cinder/volume/driver.py:773
-#, python-format
-msgid "Failed to attach volume %(vol)s"
-msgstr ""
-
-#: cinder/volume/driver.py:801 cinder/volume/manager.py:1624
-#, python-format
-msgid "Failed to copy volume %(src)s to %(dest)s."
-msgstr ""
-
-#: cinder/volume/driver.py:939
+#: cinder/volume/driver.py:882
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/driver.py:978
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2295
+#: cinder/volume/driver.py:921
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2313
 #, python-format
 msgid "Error detaching volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:994
+#: cinder/volume/driver.py:937
 msgid "Attaching snapshot from a remote node is not supported."
 msgstr ""
 
-#: cinder/volume/driver.py:1015
+#: cinder/volume/driver.py:958
 #, python-format
 msgid ""
 "Failed updating model of snapshot %(snapshot_id)s with driver provided "
 "model %(model)s."
 msgstr ""
 
-#: cinder/volume/driver.py:1064
+#: cinder/volume/driver.py:1007
 #, python-format
 msgid "Could not validate device %s"
 msgstr ""
 
-#: cinder/volume/driver.py:2493 cinder/volume/targets/iscsi.py:167
+#: cinder/volume/driver.py:2343 cinder/volume/targets/iscsi.py:167
 #, python-format
 msgid "ISCSI discovery attempt failed for:%s"
 msgstr ""
 
-#: cinder/volume/driver.py:2682
+#: cinder/volume/driver.py:2532
 #, python-format
 msgid "The volume driver requires %(data)s in the connector."
 msgstr ""
 
-#: cinder/volume/driver.py:2954
+#: cinder/volume/driver.py:2804
 #, python-format
 msgid ""
 "FibreChannelDriver validate_connector failed. No '%(setting)s'. Make sure"
 " HBA state is Online."
 msgstr ""
 
-#: cinder/volume/manager.py:259
+#: cinder/volume/manager.py:283
 #, python-format
 msgid "Invalid JSON: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:296
+#: cinder/volume/manager.py:320
 msgid "Fetch volume pool name failed."
 msgstr ""
 
-#: cinder/volume/manager.py:393
+#: cinder/volume/manager.py:416
 msgid "Failed to initialize driver."
 msgstr ""
 
-#: cinder/volume/manager.py:421
+#: cinder/volume/manager.py:444
 msgid "Failed to re-export volume, setting to ERROR."
 msgstr ""
 
-#: cinder/volume/manager.py:451
+#: cinder/volume/manager.py:474
 msgid "Error during re-export on driver init."
 msgstr ""
 
-#: cinder/volume/manager.py:668
+#: cinder/volume/manager.py:734
 msgid "Unable to delete busy volume."
 msgstr ""
 
-#: cinder/volume/manager.py:697
+#: cinder/volume/manager.py:763
 msgid "Failed to update usages deleting volume."
 msgstr ""
 
-#: cinder/volume/manager.py:739
+#: cinder/volume/manager.py:805
 msgid ""
 "Unable to delete the destination volume during volume migration, (NOTE: "
 "database record needs to be deleted)."
 msgstr ""
 
-#: cinder/volume/manager.py:784
+#: cinder/volume/manager.py:850
 #, python-format
 msgid ""
 "Failed updating snapshot metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:827
+#: cinder/volume/manager.py:893
 msgid "Delete snapshot failed, due to snapshot busy."
 msgstr ""
 
-#: cinder/volume/manager.py:855
+#: cinder/volume/manager.py:921
 msgid "Update snapshot usages failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1044
+#: cinder/volume/manager.py:1110
 msgid "Detach volume failed, due to uninitialized driver."
 msgstr ""
 
-#: cinder/volume/manager.py:1048
+#: cinder/volume/manager.py:1114
 msgid "Detach volume failed, due to remove-export failure."
 msgstr ""
 
-#: cinder/volume/manager.py:1116
+#: cinder/volume/manager.py:1182
 #, python-format
 msgid ""
 "Create clone_image_volume: %(volume_id)sfor image %(image_id)s, failed "
 "(Exception: %(except)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:1141
+#: cinder/volume/manager.py:1207
 #, python-format
 msgid "Failed to clone volume %(volume_id)s for image %(image_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1148
+#: cinder/volume/manager.py:1214
 #, python-format
 msgid "Could not delete the image volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1178
+#: cinder/volume/manager.py:1244
 #, python-format
 msgid "Failed to register image volume location %(uri)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1188
+#: cinder/volume/manager.py:1254
 #, python-format
 msgid "Could not delete failed image volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1233
+#: cinder/volume/manager.py:1299
 #, python-format
 msgid "Upload volume to image encountered an error (image-id: %(image_id)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1285
+#: cinder/volume/manager.py:1351
 #, python-format
 msgid ""
 "Failed to get driver initiator data for initiator %(initiator)s and "
 "namespace %(namespace)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1302
+#: cinder/volume/manager.py:1368
 #, python-format
 msgid ""
 "Failed to update initiator data for initiator %(initiator)s and backend "
 "%(backend)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1376
+#: cinder/volume/manager.py:1442
 msgid "Model update failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1506
+#: cinder/volume/manager.py:1572
 msgid "Update volume model for transfer operation failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1554
+#: cinder/volume/manager.py:1620
 #, python-format
 msgid "Failed to attach volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1580
+#: cinder/volume/manager.py:1646
 #, python-format
 msgid "Unable to terminate volume connection: %(err)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1601
+#: cinder/volume/manager.py:1667
 msgid "Failed to attach source volume for copy."
 msgstr ""
 
-#: cinder/volume/manager.py:1703
+#: cinder/volume/manager.py:1690
+#, python-format
+msgid "Failed to copy volume %(src)s to %(dest)s."
+msgstr ""
+
+#: cinder/volume/manager.py:1775
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1794
+#: cinder/volume/manager.py:1866
 #, python-format
 msgid "Detach migration source volume failed:  %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1829
+#: cinder/volume/manager.py:1901
 #, python-format
 msgid "Failed to request async delete of migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:2043
+#: cinder/volume/manager.py:2115
 msgid "Extend volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2185
+#: cinder/volume/manager.py:2257
 #, python-format
 msgid ""
 "Volume %s: driver error when trying to retype, falling back to generic "
 "mechanism."
 msgstr ""
 
-#: cinder/volume/manager.py:2290
+#: cinder/volume/manager.py:2362
 msgid "Promote volume replica failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2323
+#: cinder/volume/manager.py:2395
 msgid "Sync volume replica failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2359
+#: cinder/volume/manager.py:2431
 msgid "Get replication status for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2394
+#: cinder/volume/manager.py:2466
 #, python-format
 msgid "Consistency group %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:2429
+#: cinder/volume/manager.py:2501
 #, python-format
 msgid "Create consistency group from snapshot-%(snap)s failed: SnapshotNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2457
+#: cinder/volume/manager.py:2529
 #, python-format
 msgid ""
 "Create consistency group from source cg-%(cg)s failed: "
 "ConsistencyGroupNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2516
+#: cinder/volume/manager.py:2588
 #, python-format
 msgid "Create consistency group from source %(source)s failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2560
+#: cinder/volume/manager.py:2632
 #, python-format
 msgid "Source snapshot cannot be found for target volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2583
+#: cinder/volume/manager.py:2655
 #, python-format
 msgid "Source volumes cannot be found for target volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2604
+#: cinder/volume/manager.py:2676
 #, python-format
 msgid "Source snapshot %(snapshot_id)s cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2613
+#: cinder/volume/manager.py:2685
 #, python-format
 msgid "The source volume %(volume_id)s cannot be found."
 msgstr ""
 
-#: cinder/volume/manager.py:2623
+#: cinder/volume/manager.py:2695
 #, python-format
 msgid ""
 "Failed to update %(volume_id)s metadata using the provided snapshot "
 "%(snapshot_id)s metadata."
 msgstr ""
 
-#: cinder/volume/manager.py:2731 cinder/volume/manager.py:2750
+#: cinder/volume/manager.py:2803 cinder/volume/manager.py:2822
 msgid "Delete consistency group failed to update usages."
 msgstr ""
 
-#: cinder/volume/manager.py:2801
+#: cinder/volume/manager.py:2873
 #, python-format
 msgid ""
 "Update consistency group failed to add volume-%(volume_id)s: "
 "VolumeNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2830
+#: cinder/volume/manager.py:2902
 #, python-format
 msgid ""
 "Update consistency group failed to remove volume-%(volume_id)s: "
 "VolumeNotFound."
 msgstr ""
 
-#: cinder/volume/manager.py:2871
+#: cinder/volume/manager.py:2952
 #, python-format
 msgid ""
 "Error occurred in the volume driver when updating consistency group "
 "%(group_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2884
+#: cinder/volume/manager.py:2965
 #, python-format
 msgid "Error occurred when updating consistency group %(group_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:2993
+#: cinder/volume/manager.py:3074
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:3107
+#: cinder/volume/manager.py:3188
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:3194
-msgid "Can't enable replication because the driver isn't initialized"
+#: cinder/volume/manager.py:3294
+msgid "Failed to perform replication failover"
 msgstr ""
 
-#: cinder/volume/manager.py:3232 cinder/volume/manager.py:3292
-#: cinder/volume/manager.py:3385
-msgid "Driver replication data update failed."
+#: cinder/volume/manager.py:3299
+msgid "Invalid replication target specified for failover"
 msgstr ""
 
-#: cinder/volume/manager.py:3256
-msgid "Can't disable replication because the driver isn't initialized"
+#: cinder/volume/manager.py:3308
+msgid "Driver reported error during replication failover."
 msgstr ""
 
-#: cinder/volume/manager.py:3460
+#: cinder/volume/manager.py:3315
+#, python-format
+msgid ""
+"Error encountered during failover on host: %(host)s invalid target ID "
+"%(backend_id)"
+msgstr ""
+
+#: cinder/volume/manager.py:3404
+msgid ""
+"Error encountered on Cinder backend during thaw operation, service will "
+"remain frozen."
+msgstr ""
+
+#: cinder/volume/manager.py:3430
 #, python-format
 msgid "Failed to create manage_existing flow: %(object_type)s %(object_id)s."
 msgstr ""
 
-#: cinder/volume/qos_specs.py:83 cinder/volume/qos_specs.py:104
-#: cinder/volume/qos_specs.py:154 cinder/volume/qos_specs.py:196
-#: cinder/volume/qos_specs.py:210 cinder/volume/qos_specs.py:224
+#: cinder/volume/qos_specs.py:87 cinder/volume/qos_specs.py:108
+#: cinder/volume/qos_specs.py:158 cinder/volume/qos_specs.py:200
+#: cinder/volume/qos_specs.py:214 cinder/volume/qos_specs.py:228
 #: cinder/volume/volume_types.py:55 cinder/volume/volume_types.py:81
 msgid "DB error:"
 msgstr ""
@@ -877,26 +884,27 @@ msgstr ""
 msgid "Default volume type is not found. Please check default_volume_type config:"
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:150
+#: cinder/volume/drivers/datera.py:118
+msgid ""
+"Logging into the Datera cluster failed. Please check your username and "
+"password set in the cinder.conf and start the cinder-volume service "
+"again."
+msgstr ""
+
+#: cinder/volume/drivers/datera.py:156
 msgid ""
 "Creation request failed. Please verify the extra-specs set for your "
 "volume types are entered correctly."
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:262
+#: cinder/volume/drivers/datera.py:367
 msgid "Failed to get updated stats from Datera cluster."
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:281
+#: cinder/volume/drivers/datera.py:377
 msgid "Failed to get updated stats from Datera Cluster."
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:314
-msgid ""
-"Logging into the Datera cluster failed. Please check your username and "
-"password set in the cinder.conf and start the cinder-volumeservice again."
-msgstr ""
-
 #: cinder/volume/drivers/drbdmanagedrv.py:867
 msgid "DRBDmanage: too many assignments returned."
 msgstr ""
@@ -1010,24 +1018,24 @@ msgstr ""
 msgid "VGC-CLUSTER command blocked and cancelled."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:371 cinder/volume/drivers/nfs.py:408
+#: cinder/volume/drivers/lvm.py:372 cinder/volume/drivers/nfs.py:408
 #: cinder/volume/drivers/dell/dell_storagecenter_common.py:611
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2606
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2717
 #, python-format
 msgid "Unable to rename the logical volume for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:416
+#: cinder/volume/drivers/lvm.py:417
 #, python-format
 msgid "Unable to delete due to existing snapshot for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:690
+#: cinder/volume/drivers/lvm.py:691
 #, python-format
 msgid "Destination Volume Group %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:722
+#: cinder/volume/drivers/lvm.py:723
 #, python-format
 msgid "Volume migration failed due to exception: %(reason)s."
 msgstr ""
@@ -1048,21 +1056,26 @@ msgstr ""
 msgid "Re-throwing Exception %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:430
+#: cinder/volume/drivers/pure.py:417
 msgid "Unable to disconnect host from volume, could not determine Purity host"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:453
+#: cinder/volume/drivers/pure.py:440
 #, python-format
 msgid "Disconnection failed with message: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1109
+#: cinder/volume/drivers/pure.py:1087
 #, python-format
 msgid "Disable replication on volume failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1572
+#: cinder/volume/drivers/pure.py:1408
+#, python-format
+msgid "Error finding replicated pg snapshot on %(secondary)s."
+msgstr ""
+
+#: cinder/volume/drivers/pure.py:1555
 #, python-format
 msgid ""
 "Purity host %(host_name)s is not managed by Cinder and can't have CHAP "
@@ -1070,7 +1083,7 @@ msgid ""
 "issue."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1582
+#: cinder/volume/drivers/pure.py:1565
 #, python-format
 msgid ""
 "Purity host %(host_name)s is managed by Cinder but CHAP credentials could"
@@ -1105,7 +1118,7 @@ msgstr ""
 msgid "Call to Nova to create snapshot failed"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:1363
+#: cinder/volume/drivers/remotefs.py:1370
 msgid "Call to Nova delete snapshot failed"
 msgstr ""
 
@@ -1287,218 +1300,227 @@ msgid ""
 "extend_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1443
+#: cinder/volume/drivers/solidfire.py:1444
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "attach_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1469
+#: cinder/volume/drivers/solidfire.py:1470
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "detach_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1491
+#: cinder/volume/drivers/solidfire.py:1492
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "accept_transfer operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1618
+#: cinder/volume/drivers/solidfire.py:1619
 #, python-format
 msgid ""
 "Account for Volume ID %s was not found on the SolidFire Cluster while "
 "attempting unmanage operation!"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:137
+#: cinder/volume/drivers/tintri.py:159
 #, python-format
 msgid "Configuration value %s is not set."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:157 cinder/volume/drivers/tintri.py:286
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:321
+#: cinder/volume/drivers/tintri.py:179 cinder/volume/drivers/tintri.py:353
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:323
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:193
 #, python-format
 msgid "Resizing %s failed. Cleaning volume."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:93
+#: cinder/volume/drivers/tintri.py:267
+#, python-format
+msgid "Unexpected exception during cache cleanup of snapshot %s"
+msgstr ""
+
+#: cinder/volume/drivers/tintri.py:807
+msgid "Exception during mounting."
+msgstr ""
+
+#: cinder/volume/drivers/xio.py:94
 msgid "san ip must be configured!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:97
+#: cinder/volume/drivers/xio.py:98
 msgid "san_login must be configured!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:101
+#: cinder/volume/drivers/xio.py:102
 msgid "san_password must be configured!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:118
+#: cinder/volume/drivers/xio.py:119
 #, python-format
 msgid "Array query failed - No response (%d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:133
+#: cinder/volume/drivers/xio.py:134
 msgid "Array query failed. No capabilities in response!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:151
+#: cinder/volume/drivers/xio.py:152
 msgid "ISE FW version is not compatible with OpenStack!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:158
+#: cinder/volume/drivers/xio.py:159
 msgid "Array query failed. No global id in XML response!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:163
+#: cinder/volume/drivers/xio.py:164
 msgid "Array query failed. No controllers in response!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:202
+#: cinder/volume/drivers/xio.py:203
 msgid "ISE globalid not set!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:213
+#: cinder/volume/drivers/xio.py:214
 msgid "Primary IP must be set!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:409
+#: cinder/volume/drivers/xio.py:410
 #, python-format
 msgid "Connection to %s failed and no secondary!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:420
+#: cinder/volume/drivers/xio.py:421
 #, python-format
 msgid "Could not connect to %(primary)s or %(secondary)s!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:493 cinder/volume/drivers/xio.py:531
+#: cinder/volume/drivers/xio.py:494 cinder/volume/drivers/xio.py:532
 #, python-format
 msgid "Controller GET failed (%d)"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:518
+#: cinder/volume/drivers/xio.py:519
 msgid "Failed to get IQN!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:558
+#: cinder/volume/drivers/xio.py:559
 #, python-format
 msgid "Failed to get allocation information (%d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:569
+#: cinder/volume/drivers/xio.py:570
 msgid "Failed to get LUN information!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:627
+#: cinder/volume/drivers/xio.py:628
 #, python-format
 msgid "Could not GET allocation information (%d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:692
+#: cinder/volume/drivers/xio.py:693
 #, python-format
 msgid "Failed to present volume %(name)s (%(status)d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:718
+#: cinder/volume/drivers/xio.py:719
 #, python-format
 msgid "Failed to get allocation information: %(host)s (%(status)d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:752
+#: cinder/volume/drivers/xio.py:753
 #, python-format
 msgid "Could not find any hosts (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:809
+#: cinder/volume/drivers/xio.py:810
 #, python-format
 msgid "POST for host create failed (%s)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:836
+#: cinder/volume/drivers/xio.py:837
 #, python-format
 msgid "Source volume %s not ready!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:862
+#: cinder/volume/drivers/xio.py:863
 #, python-format
 msgid "Prepare clone failed for %s."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:874
+#: cinder/volume/drivers/xio.py:875
 #, python-format
 msgid "Clone %s not in prepared state!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:880
+#: cinder/volume/drivers/xio.py:881
 #, python-format
 msgid "Commit clone failed: %(name)s (%(status)d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:893
+#: cinder/volume/drivers/xio.py:894
 #, python-format
 msgid "Commit failed for %s!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1146
+#: cinder/volume/drivers/xio.py:1147
 #, python-format
 msgid "Failed to create volume: %(name)s (%(status)s)"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1161
+#: cinder/volume/drivers/xio.py:1162
 #, python-format
 msgid "Failed to create volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1220
+#: cinder/volume/drivers/xio.py:1221
 #, python-format
 msgid "Timed out deleting %s!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1239
+#: cinder/volume/drivers/xio.py:1240
 #, python-format
 msgid "modify volume: %s does not exist!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1248
+#: cinder/volume/drivers/xio.py:1249
 #, python-format
 msgid "Modify volume PUT failed: %(name)s (%(status)d)."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1276
+#: cinder/volume/drivers/xio.py:1277
 msgid "manage_existing: No source-name in ref!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1295
+#: cinder/volume/drivers/xio.py:1296
 msgid "manage_existing_get_size: No source-name in ref!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1301
+#: cinder/volume/drivers/xio.py:1302
 #, python-format
 msgid "manage_existing_get_size: %s does not exist!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1311
+#: cinder/volume/drivers/xio.py:1312
 #, python-format
 msgid "unmanage: Volume %s does not exist!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1330
+#: cinder/volume/drivers/xio.py:1331
 msgid "Host could not be found!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1338
+#: cinder/volume/drivers/xio.py:1339
 #, python-format
 msgid "Host PUT failed (%s)."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1395
+#: cinder/volume/drivers/xio.py:1396
 msgid "iscsi_ip_address must be set!"
 msgstr ""
 
@@ -1890,7 +1912,7 @@ msgid "Error creating chap record."
 msgstr ""
 
 #: cinder/volume/drivers/dothill/dothill_common.py:484
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:896
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:942
 #, python-format
 msgid "Error migrating volume: %s"
 msgstr ""
@@ -1903,77 +1925,77 @@ msgstr ""
 msgid "Error manage existing get volume size."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:440
+#: cinder/volume/drivers/emc/emc_vmax_common.py:448
 #, python-format
 msgid "Error Attaching volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:665
+#: cinder/volume/drivers/emc/emc_vmax_common.py:715
 #, 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:799
+#: cinder/volume/drivers/emc/emc_vmax_common.py:849
 #, 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:888
+#: cinder/volume/drivers/emc/emc_vmax_common.py:938
 #, 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:900
+#: cinder/volume/drivers/emc/emc_vmax_common.py:950
 #, 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:942
+#: cinder/volume/drivers/emc/emc_vmax_common.py:992
 #, python-format
 msgid "Error finding target pool instance name for pool: %(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:954
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1004
 #, python-format
 msgid "Error migrating volume: %(volumename)s. to target pool %(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:969
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1019
 #, python-format
 msgid ""
 "Volume : %(volumeName)s. was not successfully migrated to target pool "
 "%(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1049
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1099
 #, 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:1075
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1125
 msgid "Error getting array, pool, SLO and workload."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1088
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1138
 msgid "Error parsing array, pool, SLO and workload."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1091
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1141
 #, 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:1100
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1150
 #, python-format
 msgid ""
 "Only SLO/workload migration within the same SRP Pool is supported in this"
@@ -1981,82 +2003,82 @@ msgid ""
 "array: %(targetPoolName)s. Skipping storage-assisted migration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1128
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1178
 #, 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:1155
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1205
 msgid "Error getting target pool name and array."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1167
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1217
 msgid "Error parsing target pool name, array, and fast policy."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1171
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1221
 #, 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:1186
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1236
 #, 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:1196
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1246
 msgid "Only available volumes can be migrated between different protocols."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1546
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1600
 #, python-format
 msgid "Target end points do not exist for hardware Id: %(hardwareIdInstance)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1960
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2014
 #, python-format
 msgid "Unable to determine whether %(volumeName)s is composite or not."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2135
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2189
 #, python-format
 msgid "Volume %(name)s not found on the array. No volume to delete."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3001
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3124
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3055
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3178
 #, python-format
 msgid ""
 "Volume %(name)s is not suitable for storage assisted migration using "
 "retype."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3066
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3120
 #, 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:3080
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3134
 #, python-format
 msgid "Failed to get or create storage group %(storageGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3093
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3147
 #, 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:3365
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3419
 #, python-format
 msgid ""
 "Failed to Roll back to re-add volume %(volumeName)s to default storage "
@@ -2064,12 +2086,12 @@ msgid ""
 " get the volume returned to the default storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4191
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4245
 #, python-format
 msgid "Exception: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4210
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4264
 #, python-format
 msgid "Volume %(name)s not found on the array."
 msgstr ""
@@ -2143,61 +2165,61 @@ msgstr ""
 msgid "Exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:198
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:201
 msgid "The list of iscsi_ip_addresses is empty"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:123
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:124
 #, python-format
 msgid ""
 "Masking View creation or retrieval was not successful for masking view "
 "%(maskingViewName)s. Attempting rollback."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:695
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:701
 #, python-format
 msgid "Looks like masking view: %(maskingViewName)s has recently been deleted."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:752
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:758
 #, python-format
 msgid ""
 "Cannot add and verify tier policy association for storage group : "
 "%(storageGroupName)s to FAST policy : %(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:760
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:766
 #, python-format
 msgid "Cannot get storage Group from job : %(storageGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:795
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:801
 #, python-format
 msgid ""
 "Could not find port group : %(portGroupName)s. Check that the EMC "
 "configuration file has the correct port group name."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1171
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1177
 #, python-format
 msgid ""
 "Cannot find a portGroup with name %(pgGroupName)s. The port group for a "
 "masking view must be pre-defined."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1200
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1206
 #, python-format
 msgid "Cannot create or find an initiator group with name %(igGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1228
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1234
 #, python-format
 msgid ""
 "Cannot find the new masking view just created with name "
 "%(maskingViewName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1284
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1290
 #, python-format
 msgid ""
 "Failed to Roll back to re-add volume %(volumeName)s to default storage "
@@ -2205,12 +2227,12 @@ msgid ""
 "to get the volume re-added manually."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1418
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1424
 #, python-format
 msgid "Failed to create hardware id(s) on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1450
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1456
 #, python-format
 msgid ""
 "One of the components of the original masking view %(maskingViewName)s "
@@ -2218,13 +2240,22 @@ msgid ""
 "that the correct initiator(s) are part of masking."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1680
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1686
 #, python-format
 msgid ""
 "Failed to remove %(volumeName)s from the default storage group for the "
 "FAST Policy."
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2644
+#, python-format
+msgid "Cannot get port group from masking view: %(maskingViewName)s. "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2655
+msgid "Cannot get port group name."
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:301
 #, python-format
 msgid ""
@@ -2232,88 +2263,88 @@ msgid ""
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:318
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:321
 #, python-format
 msgid "_wait_for_job_complete failed after %(retries)d tries."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:412
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:415
 #, python-format
 msgid "_wait_for_sync failed after %(retries)d tries."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:491
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:490
 msgid "Cannot get storage system."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:965
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:964
 #, python-format
 msgid "Unable to retrieve pool instance of %(poolName)s on array %(array)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1176
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1175
 msgid "Error parsing array from host capabilities."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1507
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1506
 #, python-format
 msgid ""
 "SLO: %(slo)s is not valid. Valid values are Bronze, Silver, Gold, "
 "Platinum, Diamond, Optimized, NONE."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1512
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1511
 #, python-format
 msgid ""
 "Workload: %(workload)s is not valid. Valid values are DSS_REP, DSS, OLTP,"
 " OLTP_REP, NONE."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1645
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1644
 #: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2101
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1831
-#: 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:1854
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1983
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2015
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2018
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2076
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2086
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2089
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2092
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2169
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2179
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2182
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2185
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2223
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2226
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2436
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2439
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2442
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2445
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2458
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2467
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2514
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2518
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1027
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1849
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1863
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1866
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1869
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1872
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2001
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2033
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2036
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2094
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2104
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2107
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2110
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2187
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2197
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2200
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2203
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2241
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2244
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2454
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2457
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2460
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2463
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2476
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2485
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2532
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2536
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1021
 #, python-format
 msgid "Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1895
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1894
 msgid ""
 "Please check your xml for format or syntax errors. Please see "
 "documentation for more details."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1936
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1935
 #, python-format
 msgid "Array Serial Number must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1942
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1941
 #, python-format
 msgid "PoolName must be in the file %(fileName)s."
 msgstr ""
@@ -2391,13 +2422,13 @@ msgstr ""
 msgid "Failed to find available iSCSI targets for %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1127
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2757
+#: cinder/volume/drivers/emc/scaleio.py:1129
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2867
 #, python-format
 msgid "Failed to delete the volume %(vol)s of CG. Exception: %(exception)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1172
+#: cinder/volume/drivers/emc/scaleio.py:1174
 #, python-format
 msgid ""
 "Failed to delete the snapshot %(snap)s of cgsnapshot: %(cgsnapshot_id)s. "
@@ -2470,35 +2501,35 @@ msgstr ""
 msgid "Unexpected error occurs in snm2."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_backend.py:325
+#: cinder/volume/drivers/hitachi/hnas_backend.py:327
 #, python-format
 msgid "Error getting iSCSI target info from EVS %(evs)s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:249
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:251
 #, python-format
 msgid "No configuration found for service: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:314
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:316
 msgid "No more targets avaliable."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:454
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:456
 #, python-format
 msgid "HDP not found: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:515
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:517
 #, python-format
 msgid "iSCSI portal not found for service: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:629
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:631
 msgid "delete_vol: provider location empty."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:806
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:808
 #, python-format
 msgid "Array mismatch %(myid)s vs %(arid)s"
 msgstr ""
@@ -2523,131 +2554,120 @@ msgstr ""
 msgid "The NFS Volume %(cr)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:405
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:414
 #, 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:568
 #, 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:472
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:581
 #, 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:602
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:613
 #, 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:571
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:681
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:566
 #, python-format
 msgid "There was an error deleting snapshot %(id)s: %(error)."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1019
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1028
 #, python-format
 msgid "Error extending volume: %(vol)s. Exception: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1536
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1554
 #, python-format
 msgid "Error creating QOS rule %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1569
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1587
 #, python-format
 msgid "Error setting Flash Cache policy to %s - exception"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2149
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2167
 #, python-format
 msgid "Error extending volume %(id)s. Ex: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2282
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2300
 #, python-format
 msgid "Error attaching volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2357
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2375
 #, 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:2864
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1408
-msgid ""
-"Enabling replication failed because replication is not properly "
-"configured."
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2874
+msgid "Issuing a fail-over failed because replication is not properly configured."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2895
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1438
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2921
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1462
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1602
 #, python-format
-msgid "There was a problem disabling replication on volume '%(name)s': %(error)s"
-msgstr ""
-
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2902
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1447
 msgid ""
-"Disabling replication failed because replication is not properly "
-"configured."
-msgstr ""
-
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2920
-msgid "Issuing a fail-over failed because replication is not properly configured."
+"There was a problem with the failover (%(error)s) and it was "
+"unsuccessful. Volume '%(volume)s will not be available on the failed over"
+" target."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3080
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3068
 #, python-format
 msgid "Could not log in to 3PAR array (%s) with the provided credentials."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3105
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1627
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3093
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1680
 msgid "There must be at least one valid replication device configured."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3115
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3103
 msgid ""
 "Extra spec replication:mode must be set and must be either 'sync' or "
 "'periodic'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3123
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3111
 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:3549
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3553
 #, python-format
 msgid "Exception during snapCPG revert: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3621
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3625
 #, python-format
 msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3643
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3646
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3647
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3650
 #, python-format
 msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3654
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3658
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
@@ -2655,53 +2675,58 @@ msgid ""
 " restored."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3665
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3669
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
 "%(volume_name)s. Failed to remove from new volume set %(new_vvs)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:670
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:679
 #, python-format
 msgid "Volume %s doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:429
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:424
 msgid "Volume did not exist. It will not be deleted"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:509
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:467
+#, python-format
+msgid "There was an error deleting volume %(id)s: %(error)s."
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:504
 #, python-format
 msgid "Could not find volume with name %(name)s. Error: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:535
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:530
 #, python-format
 msgid "Could not create snapshot set. Error: '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:567
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:562
 msgid "The snapshot cannot be deleted because it is a clone point."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:606
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:601
 msgid "Snapshot did not exist. It will not be deleted"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:833
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:827
 #, python-format
 msgid "'%(value)s' is an invalid value for extra spec '%(key)s'"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1058
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1052
 #, python-format
 msgid ""
 "Changing the volume name from %(tmp)s to %(orig)s failed because "
 "%(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1603
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1550
 #, python-format
 msgid "Could not log in to LeftHand array (%s) with the provided credentials."
 msgstr ""
@@ -2717,50 +2742,50 @@ msgstr ""
 msgid "Extra specs must be specified as capabilities:%s='<is> True'."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:280
+#: cinder/volume/drivers/huawei/huawei_driver.py:279
 #, python-format
 msgid "Create hypermetro error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:291
+#: cinder/volume/drivers/huawei/huawei_driver.py:290
 msgid "Create replication volume error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:353
+#: cinder/volume/drivers/huawei/huawei_driver.py:351
 #, python-format
 msgid "Delete hypermetro error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:364
+#: cinder/volume/drivers/huawei/huawei_driver.py:362
 msgid "Delete replication error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:408
+#: cinder/volume/drivers/huawei/huawei_driver.py:406
 msgid "Get LUN migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:466
+#: cinder/volume/drivers/huawei/huawei_driver.py:464
 #, python-format
 msgid "Unable to rename lun %s on array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:777
+#: cinder/volume/drivers/huawei/huawei_driver.py:769
 msgid "Retype volume error. Delete replication failed."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:794
+#: cinder/volume/drivers/huawei/huawei_driver.py:786
 msgid "Retype volume error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:807
+#: cinder/volume/drivers/huawei/huawei_driver.py:799
 msgid "Retype volume error. Create replication failed."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1237
+#: cinder/volume/drivers/huawei/huawei_driver.py:1227
 msgid "Manage exist volume failed."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1267
+#: cinder/volume/drivers/huawei/huawei_driver.py:1257
 #, python-format
 msgid "Can't find LUN on the array for volume: %s."
 msgstr ""
@@ -2775,37 +2800,39 @@ msgstr ""
 msgid "Start synchronization failed. Error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:87
+#: cinder/volume/drivers/huawei/rest_client.py:88
 #, python-format
 msgid "Bad response from server: %(url)s. Error: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:97
+#: cinder/volume/drivers/huawei/rest_client.py:98
 #, 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."
+msgid ""
+"Login error. URL: %(url)s\n"
+"Reason: %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:144
+#: cinder/volume/drivers/huawei/rest_client.py:147
 msgid "Can't open the recent url, relogin."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:446
+#: cinder/volume/drivers/huawei/rest_client.py:447
 msgid ""
 "Error occurred when adding hostgroup and lungroup to view. Remove lun "
 "from lungroup now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:599
+#: cinder/volume/drivers/huawei/rest_client.py:600
 #, python-format
 msgid "JSON transfer data error. %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1794
+#: cinder/volume/drivers/huawei/rest_client.py:1800
 msgid "Can not open the recent url, login again."
 msgstr ""
 
@@ -2907,8 +2934,11 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/ibm/storwize_svc/replication.py:307
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2024
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2074
 #: cinder/volume/drivers/san/san.py:150
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:427
+#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:269
 #, python-format
 msgid "Error running SSH command: %s"
 msgstr ""
@@ -2917,98 +2947,99 @@ msgstr ""
 msgid "A valid secondary target MUST be specified in order to failover."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:258
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:266
 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:265
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:273
 msgid "Error mapping VDisk-to-host"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:958
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:966
 msgid "Protocol must be specified as '<in> iSCSI' or '<in> FC'."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:973
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:981
 msgid "Replication must be specified as '<is> True' or '<is> False'."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1230
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1238
 #, python-format
 msgid "Failed to create CGSnapshot. Exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1246
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1254
 #, 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:1306
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1315
 #, python-format
 msgid "Failed to create CG from CGsnapshot. Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1976
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2056
+#, python-format
+msgid "Error has occurred: %s"
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2084
 #, python-format
 msgid "ensure_export: Volume %s not found on storage."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2190
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2301
 #, 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:2194
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2305
 #, 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:2205
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2316
 #, 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:2213
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2324
 #, 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:2416
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2527
 #, python-format
 msgid ""
 "The replication mode of %(type)s has not successfully established "
 "partnership with the replica Storwize target %(stor)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2872
-msgid "Could not get pool data from the storage."
-msgstr ""
-
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:127
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:131
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:128
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:132
 msgid "The connector does not contain the required information."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:171
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:182
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:172
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:183
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:226
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:236
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:227
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:237
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
@@ -3032,60 +3063,65 @@ msgid ""
 "%(result)s"
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1537
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1541
 #, python-format
 msgid "Can not discovery in %(target_ip)s with %(target_iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1696
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1700
 msgid "Cannot detect replica status."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1926
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1930
 #, python-format
 msgid "Failed to rename %(new_volume)s into %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:281
+#: cinder/volume/drivers/netapp/utils.py:286
 #, python-format
 msgid "Cannot get QoS spec for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:209
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:211
 #, python-format
 msgid "Exception creating LUN %(name)s in pool %(pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:326
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:328
 #, python-format
 msgid "Exception cloning volume %(name)s from source volume %(source)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:464
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:466
 #, python-format
 msgid "Message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:466
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:468
 #, python-format
 msgid "Error getting LUN attribute. Exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:619
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:621
 #, python-format
 msgid "Failure deleting staged tmp LUN %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:622
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:624
 #, python-format
 msgid "Unknown exception in post clone resize LUN %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:624
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:626
 #, python-format
 msgid "Exception details: %s"
 msgstr ""
 
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:1016
+#, python-format
+msgid "Volume %(vol) in the consistency group could not be deleted."
+msgstr ""
+
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:123
 #, python-format
 msgid "Exception creating vol %(name)s on pool %(pool)s."
@@ -3133,12 +3169,12 @@ msgstr ""
 msgid "Error in workflow copy from cache. %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:96
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:108
 #, python-format
 msgid "Error provisioning volume %(lun_name)s on %(volume_name)s. Details: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:196
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:208
 #, python-format
 msgid "LUN %(path)s geometry failed. Message - %(msg)s"
 msgstr ""
@@ -3166,28 +3202,28 @@ msgstr ""
 msgid "Unexpected error while invoking web service. Error - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:228
+#: cinder/volume/drivers/netapp/eseries/library.py:254
 #, python-format
 msgid "Error resolving host %(host)s. Error - %(e)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:485
-#: cinder/volume/drivers/netapp/eseries/library.py:523
+#: cinder/volume/drivers/netapp/eseries/library.py:586
+#: cinder/volume/drivers/netapp/eseries/library.py:624
 #, python-format
 msgid "Error creating volume. Msg - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:503
+#: cinder/volume/drivers/netapp/eseries/library.py:604
 #, python-format
 msgid "Error cleaning up failed volume creation.  Msg - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:545
+#: cinder/volume/drivers/netapp/eseries/library.py:654
 #, python-format
-msgid "Failure deleting snap vol. Error: %s."
+msgid "Failure restarting snap vol. Error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:576
+#: cinder/volume/drivers/netapp/eseries/library.py:682
 #, python-format
 msgid "Vol copy job status %s."
 msgstr ""
@@ -3415,67 +3451,67 @@ msgstr ""
 msgid "Error occurred while selecting datastore."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:458
+#: cinder/volume/drivers/vmware/vmdk.py:459
 #, python-format
 msgid "There are no valid hosts available in configured cluster(s): %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:464
+#: cinder/volume/drivers/vmware/vmdk.py:465
 #, python-format
 msgid "There is no valid datastore satisfying requirements: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:720
+#: cinder/volume/drivers/vmware/vmdk.py:721
 #, python-format
 msgid "Error occurred while copying %(src)s to %(dst)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:828
+#: cinder/volume/drivers/vmware/vmdk.py:829
 #, python-format
 msgid "Error occurred while copying image: %(image_id)s to %(path)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:959
+#: cinder/volume/drivers/vmware/vmdk.py:961
 #, python-format
 msgid "Error occurred while creating volume: %(id)s from image: %(image_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1034
-#: cinder/volume/drivers/vmware/vmdk.py:1111
+#: cinder/volume/drivers/vmware/vmdk.py:1036
+#: cinder/volume/drivers/vmware/vmdk.py:1113
 #, python-format
 msgid "Error occurred while copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1323
+#: cinder/volume/drivers/vmware/vmdk.py:1324
 #, python-format
 msgid "Error occurred while cloning backing: %s during retype."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1408
+#: cinder/volume/drivers/vmware/vmdk.py:1409
 #, python-format
 msgid "Failed to extend volume: %(vol)s to size: %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1527
+#: cinder/volume/drivers/vmware/vmdk.py:1528
 msgid "Error occurred while creating temporary backing."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1693
+#: cinder/volume/drivers/vmware/vmdk.py:1778
 #, python-format
 msgid "Version string '%s' is not parseable"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1717
+#: cinder/volume/drivers/vmware/vmdk.py:1802
 #, python-format
 msgid "Not able to configure PBM for vCenter server: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1375
+#: cinder/volume/drivers/vmware/volumeops.py:1400
 #, python-format
 msgid "Virtual disk device of backing: %s not found."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1549
+#: cinder/volume/drivers/vmware/volumeops.py:1600
 #, python-format
 msgid "Compute cluster: %s not found."
 msgstr ""
@@ -3512,63 +3548,89 @@ msgid ""
 "Retry attempt %(retry)s in progress."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:300
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:194
+msgid "zfssa_initiator cannot be empty when creating a zfssa_initiator_group."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:329
 #, python-format
 msgid ""
 "Volume ID %s was not found on the zfssa device while attempting "
 "delete_volume operation."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:351
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:380
 #, python-format
 msgid "Snapshot %s: has clones"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:455
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:492
 #, python-format
 msgid "Clone Volume:%(volume)s failed from source volume:%(src_vref)s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:502
-#: cinder/volume/drivers/zfssa/zfssanfs.py:331
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:539
+#: cinder/volume/drivers/zfssa/zfssanfs.py:341
 #, python-format
 msgid "Image size %(img_size)dGB is larger than volume size %(vol_size)dGB."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:529
-#: cinder/volume/drivers/zfssa/zfssanfs.py:363
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:566
+#: cinder/volume/drivers/zfssa/zfssanfs.py:373
 #, python-format
 msgid "Cannot clone image %(image)s to volume %(volume)s. Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:805
-#: cinder/volume/drivers/zfssa/zfssanfs.py:591
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:851
+#: cinder/volume/drivers/zfssa/zfssanfs.py:612
 #, python-format
 msgid ""
 "Location info needed for backend enabled volume migration not in correct "
 "format: %s. Continuing with generic volume migration."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:811
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:857
 msgid ""
 "zfssa_replication_ip not set in cinder.conf. zfssa_replication_ip is "
 "needed for backend enabled volume migration. Continuing with generic "
 "volume migration."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:184
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1038
+#: cinder/volume/drivers/zfssa/zfssanfs.py:669
+#, python-format
+msgid "Failed to rename volume %(existing)s to %(new)s. Volume manage failed."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1066
+#: cinder/volume/drivers/zfssa/zfssanfs.py:742
+#, python-format
+msgid "Failed to rename volume %(existing)s to %(new)s. Volume unmanage failed."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:190
 #, python-format
 msgid "Exception during mounting %s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:250
+#: cinder/volume/drivers/zfssa/zfssanfs.py:260
 #, python-format
 msgid ""
 "Error in extending volume size: Volume: %(volume)s Vol_Size: %(vol_size)d"
 " with Snapshot: %(snapshot)s Snap_Size: %(snap_size)d"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:745
+#: cinder/volume/drivers/zfssa/zfssanfs.py:680
+#, python-format
+msgid "Failed to set properties for volume %(existing)s. Volume manage failed."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:752
+#, python-format
+msgid "Failed to set properties for volume %(existing)s. Volume unmanage failed."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:775
 #, python-format
 msgid ""
 "Error Getting Snapshot: %(snapshot)s of Volume: %(lun)s in Pool: "
@@ -3576,7 +3638,7 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:781
+#: cinder/volume/drivers/zfssa/zfssarest.py:811
 #, python-format
 msgid ""
 "Error Setting Volume: %(lun)s to InitiatorGroup: %(initiatorgroup)s Pool:"
@@ -3584,7 +3646,7 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:1238
+#: cinder/volume/drivers/zfssa/zfssarest.py:1268
 #, python-format
 msgid "Cannot delete file %s."
 msgstr ""
@@ -3606,17 +3668,17 @@ msgstr ""
 msgid "Failed destroying volume entry %s"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:664
+#: cinder/volume/flows/api/create_volume.py:668
 #, python-format
 msgid "Failed rolling back quota for %s reservations"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:711
+#: cinder/volume/flows/api/create_volume.py:715
 #, python-format
 msgid "Failed to update quota for deleting volume: %s"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:819
+#: cinder/volume/flows/api/create_volume.py:823
 #: cinder/volume/flows/manager/create_volume.py:168
 #: cinder/volume/flows/manager/create_volume.py:176
 #: cinder/volume/flows/manager/create_volume.py:220
@@ -3624,7 +3686,7 @@ msgstr ""
 msgid "Volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:823
+#: cinder/volume/flows/api/create_volume.py:827
 #: cinder/volume/flows/api/manage_existing.py:131
 msgid "Unexpected build error:"
 msgstr ""
@@ -3922,11 +3984,13 @@ msgid "Failed collecting nscamshow"
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:84
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:90
 #, python-format
 msgid "Failed getting active zone set from fabric %s"
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:155
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:176
 #, python-format
 msgid "Deleting zone failed %s"
 msgstr ""
@@ -3942,6 +4006,7 @@ msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:410
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:473
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:431
 msgid "Error executing SSH command."
 msgstr ""
 
@@ -3955,7 +4020,29 @@ msgid "Error closing channel."
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:393
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:431
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:433
 msgid "Error getting name server info."
 msgstr ""
 
+#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:184
+msgid "Failed collecting show fcns database for fabric"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:225
+#, python-format
+msgid "Failed getting zone status from fabric %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:306
+#, python-format
+msgid "Failed collecting fcns database info for fabric %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:449
+msgid "Error executing command via ssh."
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:454
+msgid "Error getting show fcns database info."
+msgstr ""
+
index 80028109afe006c98348db8d649db508f990f35a..e9dac9646013110043d928cb2dd94c801b520185 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev250\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-23 06:41+0000\n"
+"POT-Creation-Date: 2016-03-04 06:34+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"
@@ -47,7 +47,7 @@ msgid ""
 "service version."
 msgstr ""
 
-#: cinder/service.py:152
+#: cinder/service.py:147
 #, python-format
 msgid "Starting %(topic)s node (version %(version_string)s)"
 msgstr ""
@@ -123,7 +123,7 @@ msgid ""
 "%(remove_volumes)s."
 msgstr ""
 
-#: cinder/api/contrib/hosts.py:186
+#: cinder/api/contrib/hosts.py:187
 #, python-format
 msgid "Setting host %(host)s to %(state)s."
 msgstr ""
@@ -142,16 +142,6 @@ msgstr ""
 msgid "Unmanage snapshot with id: %s"
 msgstr ""
 
-#: cinder/api/contrib/volume_replication.py:70
-#, python-format
-msgid "Attempting to promote secondary replica to primary for volume %s."
-msgstr ""
-
-#: cinder/api/contrib/volume_replication.py:87
-#, python-format
-msgid "Attempting to sync secondary replica with primary for volume %s."
-msgstr ""
-
 #: cinder/api/contrib/volume_transfer.py:170
 #, python-format
 msgid "Creating transfer of volume %s"
@@ -172,27 +162,27 @@ msgstr ""
 msgid "Unmanage volume with id: %s"
 msgstr ""
 
-#: cinder/api/middleware/fault.py:57 cinder/api/openstack/wsgi.py:1059
+#: cinder/api/middleware/fault.py:57 cinder/api/openstack/wsgi.py:1143
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:757
+#: cinder/api/openstack/wsgi.py:814
 #, python-format
 msgid "Fault thrown: %s"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:760
+#: cinder/api/openstack/wsgi.py:817
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:959
+#: cinder/api/openstack/wsgi.py:1022
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1062
+#: cinder/api/openstack/wsgi.py:1146
 #, python-format
 msgid "%(url)s returned a fault: %(e)s"
 msgstr ""
@@ -212,27 +202,27 @@ msgstr ""
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:247 cinder/api/v2/volumes.py:202
+#: cinder/api/v1/volumes.py:247 cinder/api/v2/volumes.py:191
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:374 cinder/api/v2/volumes.py:399
+#: cinder/api/v1/volumes.py:374 cinder/api/v2/volumes.py:388
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/backup/api.py:376
+#: cinder/backup/api.py:412
 #, python-format
 msgid "Creating volume of %(size)s GB for restore of backup %(backup_id)s."
 msgstr ""
 
-#: cinder/backup/api.py:403
+#: cinder/backup/api.py:439
 #, python-format
 msgid "Overwriting volume %(volume_id)s with restore of backup %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:637
+#: cinder/backup/chunkeddriver.py:638
 msgid "volume_file does not support fileno() so skipping fsync()"
 msgstr ""
 
@@ -393,12 +383,12 @@ msgid ""
 "lv_name=%(lv)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4155
+#: cinder/db/sqlalchemy/api.py:4255
 #, python-format
 msgid "Purging deleted rows older than age=%(age)d days from table=%(table)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4170
+#: cinder/db/sqlalchemy/api.py:4270
 #, python-format
 msgid "Deleted %(row)d rows from table=%(table)s"
 msgstr ""
@@ -435,353 +425,375 @@ msgstr ""
 msgid "Generating transfer record for volume %s"
 msgstr ""
 
-#: cinder/transfer/api.py:234
+#: cinder/transfer/api.py:237
 #, python-format
 msgid "Volume %s has been transferred."
 msgstr ""
 
-#: cinder/volume/api.py:194
+#: cinder/volume/api.py:173
 msgid "Availability Zones retrieved successfully."
 msgstr ""
 
-#: cinder/volume/api.py:350
+#: cinder/volume/api.py:329
 msgid "Volume created successfully."
 msgstr ""
 
-#: cinder/volume/api.py:384 cinder/volume/api.py:430
+#: cinder/volume/api.py:366 cinder/volume/api.py:435
 msgid "Delete volume request issued successfully."
 msgstr ""
 
-#: cinder/volume/api.py:436
+#: cinder/volume/api.py:441
 msgid "Unable to update volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:447 cinder/volume/api.py:450
+#: cinder/volume/api.py:452 cinder/volume/api.py:455
 msgid "Volume updated successfully."
 msgstr ""
 
-#: cinder/volume/api.py:468
+#: cinder/volume/api.py:473
 msgid "Volume info retrieved successfully."
 msgstr ""
 
-#: cinder/volume/api.py:517
+#: cinder/volume/api.py:522
 msgid "Get all volumes completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:525
+#: cinder/volume/api.py:530
 msgid "Snapshot retrieved successfully."
 msgstr ""
 
-#: cinder/volume/api.py:533
+#: cinder/volume/api.py:538
 msgid "Volume retrieved successfully."
 msgstr ""
 
-#: cinder/volume/api.py:554
+#: cinder/volume/api.py:559
 msgid "Get all snapshots completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:571
+#: cinder/volume/api.py:576
 msgid "Reserve volume completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:583
+#: cinder/volume/api.py:588
 msgid "Unreserve volume completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:603
+#: cinder/volume/api.py:608
 msgid "Begin detaching volume completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:610
+#: cinder/volume/api.py:615
 msgid "Roll detaching of volume completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:617
+#: cinder/volume/api.py:622
 msgid "Unable to attach volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:637 cinder/volume/manager.py:959
+#: cinder/volume/api.py:642 cinder/volume/manager.py:1025
 msgid "Attach volume completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:644
+#: cinder/volume/api.py:649
 msgid "Unable to detach volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:650 cinder/volume/manager.py:1055
+#: cinder/volume/api.py:655 cinder/volume/manager.py:1121
 msgid "Detach volume completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:657
+#: cinder/volume/api.py:662
 msgid ""
 "Unable to initialize the connection for volume, because it is in "
 "maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:666 cinder/volume/manager.py:1441
+#: cinder/volume/api.py:671 cinder/volume/manager.py:1507
 msgid "Initialize volume connection completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:676 cinder/volume/manager.py:1464
+#: cinder/volume/api.py:681 cinder/volume/manager.py:1530
 msgid "Terminate volume connection completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:683
+#: cinder/volume/api.py:688
 msgid "Unable to accept transfer for volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:691 cinder/volume/manager.py:1513
+#: cinder/volume/api.py:696 cinder/volume/manager.py:1579
 msgid "Transfer volume completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:713 cinder/volume/api.py:845
+#: cinder/volume/api.py:718 cinder/volume/api.py:850
 msgid "Unable to create the snapshot for volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:915
+#: cinder/volume/api.py:920
 msgid "Snapshot create request issued successfully."
 msgstr ""
 
-#: cinder/volume/api.py:924
+#: cinder/volume/api.py:929
 msgid "Snapshot force create request issued successfully."
 msgstr ""
 
-#: cinder/volume/api.py:950
+#: cinder/volume/api.py:955
 msgid "Snapshot delete request issued successfully."
 msgstr ""
 
-#: cinder/volume/api.py:962
+#: cinder/volume/api.py:967
 msgid "Get volume metadata completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:971
+#: cinder/volume/api.py:976
 msgid "Unable to delete the volume metadata, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:977
+#: cinder/volume/api.py:982
 msgid "Delete volume metadata completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1009
+#: cinder/volume/api.py:1014
 msgid "Unable to update the metadata for volume, because it is in maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:1022
+#: cinder/volume/api.py:1027
 msgid "Update volume metadata completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1030
+#: cinder/volume/api.py:1035
 msgid "Get volume admin metadata completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1050
+#: cinder/volume/api.py:1055
 msgid "Update volume admin metadata completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1057
+#: cinder/volume/api.py:1062
 msgid "Get snapshot metadata completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1065
+#: cinder/volume/api.py:1070
 msgid "Delete snapshot metadata completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1091
+#: cinder/volume/api.py:1096
 msgid "Update snapshot metadata completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1096
+#: cinder/volume/api.py:1101
 msgid "Get snapshot metadata value not implemented."
 msgstr ""
 
-#: cinder/volume/api.py:1113
+#: cinder/volume/api.py:1118
 msgid "Get volume image-metadata completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1143
+#: cinder/volume/api.py:1148
 msgid "Force upload to image is disabled, Force option will be ignored."
 msgstr ""
 
-#: cinder/volume/api.py:1185 cinder/volume/manager.py:1246
+#: cinder/volume/api.py:1190 cinder/volume/manager.py:1312
 msgid "Copy volume to image completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1235
+#: cinder/volume/api.py:1240
 msgid "Extend volume request issued successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1328
+#: cinder/volume/api.py:1333
 msgid "Migrate volume request issued successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1367
+#: cinder/volume/api.py:1372
 msgid "Migrate volume completion issued successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1382
+#: cinder/volume/api.py:1387
 msgid "Update readonly setting on volume completed successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1508
+#: cinder/volume/api.py:1513
 msgid "Retype volume request issued successfully."
 msgstr ""
 
-#: cinder/volume/api.py:1558
+#: cinder/volume/api.py:1563
 msgid "Manage volume request issued successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:276
+#: cinder/volume/manager.py:260
+msgid ""
+"Service not found for updating active_backend_id, assuming default for "
+"driver init."
+msgstr ""
+
+#: cinder/volume/manager.py:300
 #, python-format
 msgid "Image-volume cache enabled for host %(host)s."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:303
 #, python-format
 msgid "Image-volume cache disabled for host %(host)s."
 msgstr ""
 
-#: cinder/volume/manager.py:337
+#: cinder/volume/manager.py:361
 msgid "Determined volume DB was empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:340
+#: cinder/volume/manager.py:364
 msgid "Determined volume DB was not empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:386
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:471
+#: cinder/volume/manager.py:494
 msgid "Resume volume delete completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:518
+msgid "Service not found for updating replication_status."
+msgstr ""
+
+#: cinder/volume/manager.py:530
 msgid "Driver initialization completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:604
+#: cinder/volume/manager.py:642
 msgid "Created volume successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:730
+#: cinder/volume/manager.py:796
 msgid "Deleted volume successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:797
+#: cinder/volume/manager.py:863
 msgid "Create snapshot completed successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:864
+#: cinder/volume/manager.py:930
 msgid "Delete snapshot completed successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:975 cinder/volume/manager.py:1000
+#: cinder/volume/manager.py:1041 cinder/volume/manager.py:1066
 msgid "Volume detach called, but volume not attached."
 msgstr ""
 
-#: cinder/volume/manager.py:1479
+#: cinder/volume/manager.py:1545
 msgid "Remove volume export completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1723
+#: cinder/volume/manager.py:1795
 #, 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:1736
+#: cinder/volume/manager.py:1808
 #, 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:1774
+#: cinder/volume/manager.py:1846
 #, python-format
 msgid ""
 "migrate_volume_completion is cleaning up an error for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1833
+#: cinder/volume/manager.py:1905
 msgid "Complete-Migrate volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1899
+#: cinder/volume/manager.py:1971
 msgid "Migrate volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2074
+#: cinder/volume/manager.py:2146
 msgid "Extend volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2182
+#: cinder/volume/manager.py:2254
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:2240
+#: cinder/volume/manager.py:2312
 msgid "Retype volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2277
+#: cinder/volume/manager.py:2349
 msgid "Manage existing volume completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2311
+#: cinder/volume/manager.py:2383
 msgid "Promote volume replica completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2375
+#: cinder/volume/manager.py:2447
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:2400
+#: cinder/volume/manager.py:2472
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:2406
+#: cinder/volume/manager.py:2478
 msgid "Create consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2539
+#: cinder/volume/manager.py:2611
 #, python-format
 msgid "Create consistency group from source-%(source)s completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2774
+#: cinder/volume/manager.py:2846
 msgid "Delete consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2911
+#: cinder/volume/manager.py:2992
 msgid "Update consistency group completed successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:2923
+#: cinder/volume/manager.py:3004
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:3013
+#: cinder/volume/manager.py:3094
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:3025
+#: cinder/volume/manager.py:3106
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:3121
+#: cinder/volume/manager.py:3202
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
 
+#: cinder/volume/manager.py:3349
+msgid "Failed over to replication target successfully."
+msgstr ""
+
+#: cinder/volume/manager.py:3383
+msgid "Set backend status to frozen successfully."
+msgstr ""
+
+#: cinder/volume/manager.py:3416
+msgid "Thawed backend successfully."
+msgstr ""
+
 #: cinder/volume/utils.py:365
 #, python-format
 msgid "Volume copy %(size_in_m).2f MB at %(mbps).2f MB/s"
@@ -822,28 +834,28 @@ msgstr ""
 msgid "Creating volume %s from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:182
+#: cinder/volume/drivers/datera.py:249
 #, python-format
 msgid ""
 "Tried to delete volume %s, but it was not found in the Datera cluster. "
 "Continuing with delete."
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:222
+#: cinder/volume/drivers/datera.py:282
 #, python-format
 msgid ""
-"Tried to delete export for volume %s, but it was not found in the Datera "
-"cluster. Continuing with volume detach"
+"Tried to detach volume %s, but it was not found in the Datera cluster. "
+"Continuing with detach."
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:230
+#: cinder/volume/drivers/datera.py:317
 #, python-format
 msgid ""
 "Tried to delete snapshot %s, but was not found in Datera cluster. "
 "Continuing with delete."
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:581 cinder/volume/drivers/lvm.py:436
+#: cinder/volume/drivers/drbdmanagedrv.py:581 cinder/volume/drivers/lvm.py:437
 #, python-format
 msgid "Successfully deleted snapshot: %s"
 msgstr ""
@@ -873,20 +885,20 @@ msgstr ""
 msgid "casted to %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:310
+#: cinder/volume/drivers/lvm.py:311
 msgid "Enabling LVM thin provisioning by default because a thin pool exists."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:314
+#: cinder/volume/drivers/lvm.py:315
 msgid "Enabling LVM thin provisioning by default because no LVs exist."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:421
+#: cinder/volume/drivers/lvm.py:422
 #, python-format
 msgid "Successfully deleted volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:483 cinder/volume/drivers/nexenta/nfs.py:409
+#: cinder/volume/drivers/lvm.py:484 cinder/volume/drivers/nexenta/nfs.py:409
 #: cinder/volume/drivers/nexenta/ns5/nfs.py:318
 #, python-format
 msgid "Creating clone of volume: %s"
@@ -1077,46 +1089,46 @@ msgstr ""
 msgid "Deleting deleteInitiatorGrp %s "
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:457
+#: cinder/volume/drivers/pure.py:444
 #, python-format
 msgid "Deleting unneeded host %(host_name)r."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:837 cinder/volume/drivers/pure.py:884
+#: cinder/volume/drivers/pure.py:834 cinder/volume/drivers/pure.py:882
 #, python-format
 msgid "Renaming existing volume %(ref_name)s to %(new_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:909 cinder/volume/drivers/pure.py:940
+#: cinder/volume/drivers/pure.py:908 cinder/volume/drivers/pure.py:939
 #, python-format
 msgid "Renaming existing snapshot %(ref_name)s to %(new_name)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1301
+#: cinder/volume/drivers/pure.py:1250
 #, python-format
 msgid ""
 "Skipping add target %(target_array)s to protection group %(pgname)s since"
 " it's already added."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1325
+#: cinder/volume/drivers/pure.py:1274
 #, python-format
 msgid ""
 "Skipping allow pgroup %(pgname)s on target array %(target_array)s since "
 "it is already allowed."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1568 cinder/volume/drivers/pure.py:1671
+#: cinder/volume/drivers/pure.py:1551 cinder/volume/drivers/pure.py:1654
 #, python-format
 msgid "Re-using existing purity host %(host_name)r"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1591
+#: cinder/volume/drivers/pure.py:1574
 #, python-format
 msgid "Creating host object %(host_name)r with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1675
+#: cinder/volume/drivers/pure.py:1658
 #, python-format
 msgid "Creating host object %(host_name)r with WWN: %(wwn)s."
 msgstr ""
@@ -1204,74 +1216,74 @@ msgstr ""
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/tegile.py:202 cinder/volume/drivers/emc/scaleio.py:419
+#: cinder/volume/drivers/tegile.py:202 cinder/volume/drivers/emc/scaleio.py:416
 #, python-format
 msgid "Created volume %(volname)s, volume id %(volid)s."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:131
+#: cinder/volume/drivers/tintri.py:153
 #, python-format
 msgid "Snapshot %s not found"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:297
+#: cinder/volume/drivers/tintri.py:364
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:312
 #, python-format
 msgid "Copied image to volume %s using regular download."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:306
+#: cinder/volume/drivers/tintri.py:373
 #, python-format
 msgid "Creating image snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:335
+#: cinder/volume/drivers/tintri.py:402
 #, python-format
 msgid "Cloning from snapshot to destination %s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:395
+#: cinder/volume/drivers/tintri.py:467
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:485
 #, python-format
 msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:411
+#: cinder/volume/drivers/tintri.py:483
 #, python-format
 msgid "Cloning image %s from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:430
+#: cinder/volume/drivers/tintri.py:502
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:517
 #, python-format
 msgid "Checking image clone %s from glance share."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:451
+#: cinder/volume/drivers/tintri.py:532
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:540
 #, python-format
 msgid "Image will locally be converted to raw %s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:470
+#: cinder/volume/drivers/tintri.py:551
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:560
 #, python-format
 msgid "Performing post clone for %s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:482
+#: cinder/volume/drivers/tintri.py:563
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:243
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:575
 #, python-format
 msgid "Resizing file to %sG"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:637
+#: cinder/volume/drivers/tintri.py:718
 #, python-format
 msgid "Manage volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:670
+#: cinder/volume/drivers/tintri.py:751
 #, python-format
 msgid "Unmanage volume %s"
 msgstr ""
@@ -1281,37 +1293,37 @@ msgstr ""
 msgid "Skipping deletion of volume %s as it does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:687
+#: cinder/volume/drivers/xio.py:688
 #, python-format
 msgid "Volume %s presented."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:891
+#: cinder/volume/drivers/xio.py:892
 #, python-format
 msgid "Clone %s created."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1159
+#: cinder/volume/drivers/xio.py:1160
 #, python-format
 msgid "Volume %s created"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1216
+#: cinder/volume/drivers/xio.py:1217
 #, python-format
 msgid "Successfully deleted %s."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1257
+#: cinder/volume/drivers/xio.py:1258
 #, python-format
 msgid "volume %(name)s extended to %(size)d."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1269
+#: cinder/volume/drivers/xio.py:1270
 #, python-format
 msgid "Volume %s retyped."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1288
+#: cinder/volume/drivers/xio.py:1289
 #, python-format
 msgid "Volume %s converted."
 msgstr ""
@@ -1512,7 +1524,7 @@ msgid "initialize_ connection: %(vol)s:%(initiator)s"
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_common.py:106
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:67
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:70
 msgid ""
 "Module PyWBEM not installed. Install PyWBEM using the python-pywbem "
 "package."
@@ -1545,7 +1557,7 @@ msgstr ""
 msgid "Unmap volume: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:328
+#: cinder/volume/drivers/emc/emc_vmax_common.py:327
 #, python-format
 msgid "Volume %s is not mapped. No volume to unmap."
 msgstr ""
@@ -1555,19 +1567,19 @@ msgstr ""
 msgid "Initialize connection: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:391
+#: cinder/volume/drivers/emc/emc_vmax_common.py:392
 #, python-format
 msgid ""
 "Volume %(volume)s is already mapped. The device number is  "
 "%(deviceNumber)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:480
+#: cinder/volume/drivers/emc/emc_vmax_common.py:530
 #, python-format
 msgid "Terminate connection: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:626
+#: cinder/volume/drivers/emc/emc_vmax_common.py:676
 #, python-format
 msgid ""
 "Capacity stats for SRP pool %(poolName)s on array %(arrayName)s "
@@ -1575,69 +1587,69 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:657
+#: cinder/volume/drivers/emc/emc_vmax_common.py:707
 #, python-format
 msgid "Migrating using retype Volume: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:873
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2791
+#: cinder/volume/drivers/emc/emc_vmax_common.py:923
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2845
 #, 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:1193
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1243
 #, python-format
 msgid "Volume status is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2010
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2064
 #, 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:2316
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2370
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2333
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2387
 #, python-format
 msgid "Snapshot: %(snapshot)s: not found on the array."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2368
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2422
 #, python-format
 msgid "Create Consistency Group: %(group)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2408
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2462
 #, python-format
 msgid "Delete Consistency Group: %(group)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2513
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2567
 #, python-format
 msgid ""
 "Create snapshot for Consistency Group %(cgId)s cgsnapshotID: "
 "%(cgsnapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2549
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2603
 #, python-format
 msgid "Create target consistency group %(targetCg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2649
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2703
 #, python-format
 msgid "Delete snapshot for source CG %(cgId)s cgsnapshotID: %(cgsnapshot)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3175
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3229
 #, python-format
 msgid ""
 "FAST: capacity stats for policy %(fastPolicyName)s on array "
@@ -1645,7 +1657,7 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3188
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3242
 #, python-format
 msgid ""
 "NON-FAST: capacity stats for pool %(poolName)s on array %(arrayName)s "
@@ -1653,17 +1665,17 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3636
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3690
 #, python-format
 msgid "Snapshot creation %(cloneName)s completed. Source Volume: %(sourceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3674
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3728
 #, python-format
 msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4149
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4203
 #, python-format
 msgid ""
 "Update Consistency Group: %(group)s. This adds and/or removes volumes "
@@ -1681,156 +1693,156 @@ msgid ""
 "package."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:176
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:179
 #, python-format
 msgid "Leaving initialize_connection: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:195
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:198
 msgid "ISCSI provider_location not stored, using discovery."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:214
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:217
 #, python-format
 msgid "smis_do_iscsi_discovery is: %(out)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:261
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:264
 #, python-format
 msgid "location is: %(location)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:273
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:276
 #, python-format
 msgid "ISCSI properties: %(properties)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:275
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:278
 #, python-format
 msgid "ISCSI volume is: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:280
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:283
 #, python-format
 msgid "AUTH properties: %(authProps)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:290
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:293
 #, python-format
 msgid "AUTH properties: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:537
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:543
 #, python-format
 msgid "Successfully added %(volumeName)s to %(sgGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:700
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:706
 #, python-format
 msgid "Found existing masking view: %(maskingViewName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:765
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:771
 #, python-format
 msgid "Created new storage group: %(storageGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:838
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:844
 #, python-format
 msgid ""
 "Initiator Name(s) %(initiatorNames)s are not on array "
 "%(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:857
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:863
 #, python-format
 msgid "Created new initiator group name: %(igGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:861
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:867
 #, python-format
 msgid "Using existing initiator group name: %(igGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1050
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1056
 #, python-format
 msgid "Created new masking view : %(maskingViewName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1177
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1183
 #, python-format
 msgid "Port group instance name is %(foundPortGroupInstanceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1295
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1301
 #, python-format
 msgid "The storage group found is %(foundStorageGroupInstanceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1409
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1415
 #, python-format
 msgid ""
 "Initiator Name(s) %(initiatorNames)s are not on array "
 "%(storageSystemName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1618
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1624
 #, python-format
 msgid "Added volume: %(volumeName)s to existing storage group %(sgGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1738
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1744
 #, python-format
 msgid "Volume %(volumeName)s not in any storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2097
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2110
 #, python-format
 msgid "Masking view %(maskingViewName)s successfully deleted."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2412
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2428
 #, python-format
 msgid "Storage Group %(storageGroupName)s successfully deleted."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:514
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:513
 #, python-format
 msgid ""
 "The volume belongs to more than one storage group. Returning storage "
 "group %(sgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1572
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1571
 #, python-format
 msgid "Volume  %(volume)s does not have meta device members."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2000
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1999
 #, python-format
 msgid "The pool_name from extraSpecs is %(pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2046
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2045
 #, python-format
 msgid "Returning random Port Group: %(portGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2264
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2263
 #, python-format
 msgid ""
 "No replication synchronization session found associated with source "
 "volume %(source)s on %(storageSystem)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2282
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1317
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2281
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1326
 #, python-format
 msgid "Updating status for CG: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2290
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1325
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2289
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1334
 #, python-format
 msgid "No volume found for CG: %(cg)s."
 msgstr ""
@@ -1964,37 +1976,37 @@ msgstr ""
 msgid "Consistency group %(cg)s is created successfully."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:116
+#: cinder/volume/drivers/emc/scaleio.py:113
 #, python-format
 msgid ""
 "REST server IP: %(ip)s, port: %(port)s, username: %(user)s. Verify "
 "server's certificate: %(verify_cert)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:136
+#: cinder/volume/drivers/emc/scaleio.py:133
 #, python-format
 msgid ""
 "Storage pools names: %(pools)s, storage pool name: %(pool)s, pool id: "
 "%(pool_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:145
+#: cinder/volume/drivers/emc/scaleio.py:142
 #, python-format
 msgid "Protection domain name: %(domain_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:149
+#: cinder/volume/drivers/emc/scaleio.py:146
 #, python-format
 msgid "Protection domain id: %(domain_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:244
+#: cinder/volume/drivers/emc/scaleio.py:241
 msgid ""
 "Using extra_specs for defining QoS specs will be deprecated in the N "
 "release of OpenStack. Please use QoS specs."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:284
+#: cinder/volume/drivers/emc/scaleio.py:281
 #, python-format
 msgid ""
 "Volume type: %(volume_type)s, storage pool name: %(pool_name)s, storage "
@@ -2002,192 +2014,192 @@ msgid ""
 "domain name: %(domain_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:325
-#: cinder/volume/drivers/emc/scaleio.py:744
+#: cinder/volume/drivers/emc/scaleio.py:322
+#: cinder/volume/drivers/emc/scaleio.py:746
 #, python-format
 msgid "ScaleIO get domain id by name request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:348
-#: cinder/volume/drivers/emc/scaleio.py:770
+#: cinder/volume/drivers/emc/scaleio.py:345
+#: cinder/volume/drivers/emc/scaleio.py:772
 #, python-format
 msgid "Domain id is %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:360
-#: cinder/volume/drivers/emc/scaleio.py:781
+#: cinder/volume/drivers/emc/scaleio.py:357
+#: cinder/volume/drivers/emc/scaleio.py:783
 #, python-format
 msgid "ScaleIO get pool id by name request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:383
-#: cinder/volume/drivers/emc/scaleio.py:803
+#: cinder/volume/drivers/emc/scaleio.py:380
+#: cinder/volume/drivers/emc/scaleio.py:805
 #, python-format
 msgid "Pool id is %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:398
+#: cinder/volume/drivers/emc/scaleio.py:395
 #, python-format
 msgid "Params for add volume request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:412
+#: cinder/volume/drivers/emc/scaleio.py:409
 #, python-format
 msgid "Add volume response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:442
+#: cinder/volume/drivers/emc/scaleio.py:439
 #, python-format
 msgid "Snapshot volume %(vol)s into snapshot %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:451
-#: cinder/volume/drivers/emc/scaleio.py:1139
-#: cinder/volume/drivers/emc/scaleio.py:1194
+#: cinder/volume/drivers/emc/scaleio.py:448
+#: cinder/volume/drivers/emc/scaleio.py:1141
+#: cinder/volume/drivers/emc/scaleio.py:1196
 #, python-format
 msgid "Snapshot volume response: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:478
+#: cinder/volume/drivers/emc/scaleio.py:475
 msgid "Token is invalid, going to re-login and get a new one."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:493
+#: cinder/volume/drivers/emc/scaleio.py:490
 #, python-format
 msgid "Going to perform request again %s with valid token."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:520
+#: cinder/volume/drivers/emc/scaleio.py:517
 #, python-format
 msgid ""
 "ScaleIO create volume from snapshot: snapshot %(snapname)s to volume "
 "%(volname)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:544
+#: cinder/volume/drivers/emc/scaleio.py:541
 #, python-format
 msgid "ScaleIO extend volume: volume %(volname)s to size %(new_size)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:556
+#: cinder/volume/drivers/emc/scaleio.py:553
 #, python-format
 msgid "Change volume capacity request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:593
+#: cinder/volume/drivers/emc/scaleio.py:595
 #, python-format
 msgid ""
 "ScaleIO create cloned volume: source volume %(src)s to target volume "
 "%(tgt)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:622
+#: cinder/volume/drivers/emc/scaleio.py:624
 #, python-format
 msgid "Trying to unmap volume from all sdcs before deletion: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:674
+#: cinder/volume/drivers/emc/scaleio.py:676
 msgid "ScaleIO delete snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:692
+#: cinder/volume/drivers/emc/scaleio.py:694
 #, python-format
 msgid "Volume type is %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:695
+#: cinder/volume/drivers/emc/scaleio.py:697
 #, python-format
 msgid "iops limit is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:698
+#: cinder/volume/drivers/emc/scaleio.py:700
 #, python-format
 msgid "Bandwidth limit is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:746
+#: cinder/volume/drivers/emc/scaleio.py:748
 #, python-format
 msgid "username: %(username)s, verify_cert: %(verify)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:756
+#: cinder/volume/drivers/emc/scaleio.py:758
 #, python-format
 msgid "Get domain by name response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:820
+#: cinder/volume/drivers/emc/scaleio.py:822
 #, python-format
 msgid "Query capacity stats response: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:827
+#: cinder/volume/drivers/emc/scaleio.py:829
 #, python-format
 msgid "free capacity of pool %(pool)s is: %(free)s, total capacity: %(total)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:849
+#: cinder/volume/drivers/emc/scaleio.py:851
 #, python-format
 msgid "Free capacity for backend is: %(free)s, total capacity: %(total)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:857
+#: cinder/volume/drivers/emc/scaleio.py:859
 #, python-format
 msgid "Backend name is %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:911
+#: cinder/volume/drivers/emc/scaleio.py:913
 msgid "Calling os-brick to detach ScaleIO volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:919
+#: cinder/volume/drivers/emc/scaleio.py:921
 #, python-format
 msgid ""
 "ScaleIO copy_image_to_volume volume: %(vol)s image service: %(service)s "
 "image id: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:939
+#: cinder/volume/drivers/emc/scaleio.py:941
 #, python-format
 msgid ""
 "ScaleIO copy_volume_to_image volume: %(vol)s image service: %(service)s "
 "image meta: %(meta)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:973
+#: cinder/volume/drivers/emc/scaleio.py:975
 #, python-format
 msgid "Renaming %(id)s from %(current_name)s to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:998
+#: cinder/volume/drivers/emc/scaleio.py:1000
 #, python-format
 msgid "ScaleIO rename volume request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1018
+#: cinder/volume/drivers/emc/scaleio.py:1020
 #, python-format
 msgid "ScaleIO volume %(vol)s was renamed to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1030
-#: cinder/volume/drivers/emc/scaleio.py:1045
+#: cinder/volume/drivers/emc/scaleio.py:1032
+#: cinder/volume/drivers/emc/scaleio.py:1047
 #, python-format
 msgid "Get Volume response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1084
+#: cinder/volume/drivers/emc/scaleio.py:1086
 #, python-format
 msgid "ScaleIO get volume by id request: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1102
+#: cinder/volume/drivers/emc/scaleio.py:1104
 msgid "Creating Consistency Group"
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1111
+#: cinder/volume/drivers/emc/scaleio.py:1113
 msgid "Deleting Consistency Group"
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1220
+#: cinder/volume/drivers/emc/scaleio.py:1222
 msgid "ScaleIO snapshot group of volumes"
 msgstr ""
 
@@ -2376,12 +2388,12 @@ msgstr ""
 msgid "\t%(request)-35s : %(value)s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_backend.py:645
+#: cinder/volume/drivers/hitachi/hnas_backend.py:647
 #, python-format
 msgid "del_iscsi_conn: hlun not found %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_backend.py:731
+#: cinder/volume/drivers/hitachi/hnas_backend.py:733
 #, python-format
 msgid "targetlist: %s"
 msgstr ""
@@ -2397,127 +2409,127 @@ msgstr ""
 msgid "%(element)s: %(val)s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:191
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:193
 #, python-format
 msgid "Backend type: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:241
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:243
 #, python-format
 msgid "Using service label: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:247
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:249
 #, python-format
 msgid "Available services: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:272
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:274
 #, python-format
 msgid "_get_service_target hdp: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:273
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:275
 #, python-format
 msgid "config[services]: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:281
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:283
 #, python-format
 msgid "Target is %(map)s! Targetlist = %(tgtl)s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:317
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:319
 #, python-format
 msgid "Using target label: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:336
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:338
 #, python-format
 msgid "Retrieving secret for service: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:355
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:357
 #, python-format
 msgid "Set tgt CHAP secret for service: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:364
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:366
 msgid "CHAP authentication disabled."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:369
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:371
 #, python-format
 msgid "Retrieving target for service: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:416
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:418
 #, python-format
 msgid "stats: stats: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:439
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:441
 #, python-format
 msgid "HDP list: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:501
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:503
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:520
 #, python-format
 msgid "Configured pools: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:504
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:506
 #, python-format
 msgid "do_setup: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:508
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:510
 #, python-format
 msgid "iSCSI portal found for service: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:563
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:565
 #, python-format
 msgid "create_volume: create_lu returns %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:569
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:571
 #, python-format
 msgid "LUN %(lun)s of size %(sz)s MB is created."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:618
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:620
 #, python-format
 msgid "LUN %(lun)s extended to %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:634
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:636
 #, python-format
 msgid "delete lun loc %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:662
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:664
 #, python-format
 msgid "initialize volume %(vol)s connector %(conn)s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:696
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:698
 #, python-format
 msgid "initiate: connection %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:730
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:732
 #, python-format
 msgid "terminate: connection %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:974
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:976
 #, python-format
 msgid "Set newly managed Cinder volume name to %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:1002
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:1004
 #, python-format
 msgid ""
 "Cinder ISCSI volume with current path %(path)s is no longer being "
@@ -2586,210 +2598,210 @@ msgstr ""
 msgid "Cinder NFS volume with current path %(cr)s is no longer being managed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:422
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:431
 #, 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:750
 #, 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:1117
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:758
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1111
 #, 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:1125
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:764
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1119
 #, 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:1135
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:771
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1129
 #, 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:1155
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:790
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1149
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:854
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1237
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:863
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1231
 #, python-format
 msgid "Snapshot '%(ref)s' renamed to '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:859
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1246
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:868
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1240
 #, python-format
 msgid "Snapshot %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:926
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1334
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:935
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1328
 #, 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:952
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1364
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:961
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1358
 #, 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:1353
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1370
 #, python-format
 msgid "3PAR vlun %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1447
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1465
 #, 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:1566
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1584
 #, python-format
 msgid "Flash Cache policy set to %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1693
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1711
 #, python-format
 msgid "Using pool %(pool)s instead of %(cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1946
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1964
 #, python-format
 msgid "Creating temp snapshot %(snap)s from volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2057
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2075
 #, python-format
 msgid "Found a temporary snapshot %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2325
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2343
 #, python-format
 msgid "3PAR driver cannot perform migration. Retype exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2354
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2372
 #, python-format
 msgid "Volume name changed from %(tmp)s to %(orig)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2429
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2447
 #, python-format
 msgid "Completed: convert_to_base_volume: id=%s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2551
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2569
 #, 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:2572
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2590
 #, python-format
 msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2577
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2595
 #, 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:2582
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2600
 #, python-format
 msgid "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2598
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2616
 #, python-format
 msgid "tunevv failed because the volume '%s' has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3519
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3523
 #, 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:3530
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3534
 #, python-format
 msgid "Modifying %s comments."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3539
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3543
 #, python-format
 msgid ""
 "Retype revert %(volume_name)s snap_cpg from %(new_snap_cpg)s back to "
 "%(old_snap_cpg)s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_fc.py:314
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:912
+#: cinder/volume/drivers/hpe/hpe_3par_fc.py:316
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:938
 msgid "Need to remove FC Zone, building initiator target map"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:341
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:336
 #, python-format
 msgid "HPELeftHand API version %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:978
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:972
 #, 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:977
 #: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:983
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:989
 #, 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:1003
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:997
 #, 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:1014
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1008
 #, 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:1022
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1016
 #, 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:1055
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1049
 #, python-format
 msgid "Volume name changed from %(tmp)s to %(orig)s."
 msgstr ""
@@ -2799,149 +2811,149 @@ msgstr ""
 msgid "volume: %(volume)s, lun params: %(params)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:570
+#: cinder/volume/drivers/huawei/huawei_driver.py:568
 #, python-format
 msgid "QoS: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:617
+#: cinder/volume/drivers/huawei/huawei_driver.py:615
 #, 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:700
+#: cinder/volume/drivers/huawei/huawei_driver.py:698
 #, python-format
 msgid "Extend volume: %(volumename)s, oldsize: %(oldsize)s, newsize: %(newsize)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:734
+#: cinder/volume/drivers/huawei/huawei_driver.py:732
 #, python-format
 msgid "stop_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:824
+#: cinder/volume/drivers/huawei/huawei_driver.py:816
 #, python-format
 msgid ""
 "Retype LUN(id: %(lun_id)s) smartpartition from (name: %(old_name)s, id: "
 "%(old_id)s) to (name: %(new_name)s, id: %(new_id)s) success."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:841
+#: cinder/volume/drivers/huawei/huawei_driver.py:833
 #, python-format
 msgid ""
 "Retype LUN(id: %(lun_id)s) smartcache from (name: %(old_name)s, id: "
 "%(old_id)s) to (name: %(new_name)s, id: %(new_id)s) successfully."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:851
+#: cinder/volume/drivers/huawei/huawei_driver.py:843
 #, python-format
 msgid ""
 "Retype LUN(id: %(lun_id)s) smarttier policy from %(old_policy)s to "
 "%(new_policy)s success."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:867
+#: cinder/volume/drivers/huawei/huawei_driver.py:859
 #, python-format
 msgid ""
 "Retype LUN(id: %(lun_id)s) smartqos from %(old_qos_value)s to %(new_qos)s"
 " success."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1443
+#: cinder/volume/drivers/huawei/huawei_driver.py:1433
 msgid "Enter initialize_connection."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1447
+#: cinder/volume/drivers/huawei/huawei_driver.py:1437
 #, python-format
 msgid "initiator name: %(initiator_name)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1456
+#: cinder/volume/drivers/huawei/huawei_driver.py:1446
 #, 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:1482
+#: cinder/volume/drivers/huawei/huawei_driver.py:1472
 #, python-format
 msgid "initialize_connection, host lun id is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1511
+#: cinder/volume/drivers/huawei/huawei_driver.py:1501
 #, python-format
 msgid "initialize_connection success. Return data: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1524
+#: cinder/volume/drivers/huawei/huawei_driver.py:1514
 #, 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:1642
+#: cinder/volume/drivers/huawei/huawei_driver.py:1632
 #, python-format
 msgid "initialize_connection, initiator: %(wwpns)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1716
+#: cinder/volume/drivers/huawei/huawei_driver.py:1702
 #, python-format
 msgid "initialize_connection, metadata is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1749
+#: cinder/volume/drivers/huawei/huawei_driver.py:1736
 #, python-format
 msgid "Return FC info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1765
+#: cinder/volume/drivers/huawei/huawei_driver.py:1752
 #, python-format
 msgid "The same hostid is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1784
+#: cinder/volume/drivers/huawei/huawei_driver.py:1771
 #, python-format
 msgid ""
 "terminate_connection: volume name: %(volume)s, wwpns: %(wwns)s, lun_id: "
 "%(lunid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1876
+#: cinder/volume/drivers/huawei/huawei_driver.py:1844
 #, python-format
 msgid "Detach Volume, metadata is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1883
+#: cinder/volume/drivers/huawei/huawei_driver.py:1852
 #, python-format
 msgid "terminate_connection, return data is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/hypermetro.py:57
+#: cinder/volume/drivers/huawei/hypermetro.py:61
 #, python-format
 msgid "Hypermetro id: %(metro_id)s. Remote lun id: %(remote_lun_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/hypermetro.py:111
+#: cinder/volume/drivers/huawei/hypermetro.py:115
 #, python-format
 msgid "initialize_connection_fc, initiator: %(wwpns)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/hypermetro.py:177
+#: cinder/volume/drivers/huawei/hypermetro.py:181
 #, python-format
 msgid "Remote return FC info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/hypermetro.py:194
+#: cinder/volume/drivers/huawei/hypermetro.py:196
 #, python-format
 msgid ""
 "terminate_connection_fc: volume name: %(volume)s, wwpns: %(wwns)s, "
 "lun_id: %(lunid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:78
+#: cinder/volume/drivers/huawei/rest_client.py:79
 #, python-format
 msgid ""
 "\n"
@@ -2958,75 +2970,75 @@ msgid ""
 "\n"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:403
+#: cinder/volume/drivers/huawei/rest_client.py:404
 #, 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:500
+#: cinder/volume/drivers/huawei/rest_client.py:501
 #, python-format
 msgid ""
 "create_hostgroup_with_check. hostgroup name: %(name)s, hostgroup id: "
 "%(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:511
+#: cinder/volume/drivers/huawei/rest_client.py:512
 #, 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:524
+#: cinder/volume/drivers/huawei/rest_client.py:525
 #, 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:614
+#: cinder/volume/drivers/huawei/rest_client.py:615
 #, python-format
 msgid "add_host_with_check. host name: %(name)s, host id: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:625
+#: cinder/volume/drivers/huawei/rest_client.py:626
 #, python-format
 msgid "Failed to create host: %(name)s. Check if it exists on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:638
+#: cinder/volume/drivers/huawei/rest_client.py:639
 #, 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:769
+#: cinder/volume/drivers/huawei/rest_client.py:770
 msgid "Use CHAP when adding initiator to host."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:775
+#: cinder/volume/drivers/huawei/rest_client.py:776
 msgid "Use ALUA when adding initiator to host."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1083
+#: cinder/volume/drivers/huawei/rest_client.py:1084
 #, python-format
 msgid "New str info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1098
+#: cinder/volume/drivers/huawei/rest_client.py:1099
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1187
+#: cinder/volume/drivers/huawei/rest_client.py:1188
 #, python-format
 msgid "_get_tgt_ip_from_portgroup: Get ip: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1229
+#: cinder/volume/drivers/huawei/rest_client.py:1230
 #, python-format
 msgid "Get the default ip: %s."
 msgstr ""
@@ -3042,7 +3054,7 @@ 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:655
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:663
 #, python-format
 msgid "WWPN on node %(node)s: %(wwpn)s."
 msgstr ""
@@ -3065,34 +3077,34 @@ msgstr ""
 msgid "Could not find replica to delete of volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1497
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1506
 #, python-format
 msgid "Unable to get remote copy information for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1528
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1537
 #, python-format
 msgid "Tried to delete non-existent vdisk %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2271
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2382
 #, python-format
 msgid ""
 "_check_volume_copy_ops: 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_fc.py:109
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:110
 #, python-format
 msgid "%(node)s will be removed since it is not supported by the FC driver."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:290
-#: cinder/volume/drivers/netapp/eseries/library.py:782
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:291
+#: cinder/volume/drivers/netapp/eseries/library.py:1213
 msgid "Need to remove FC Zone, building initiator target map."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:113
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:114
 #, python-format
 msgid "%(node)s will be removed since it is not supported by the iSCSI driver."
 msgstr ""
@@ -3102,22 +3114,22 @@ msgstr ""
 msgid "Create Volume %(volume_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:891
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:893
 #, python-format
 msgid "Delete Volume %(volume_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:943
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:945
 #, python-format
 msgid "Create Cloned Volume %(volume_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:995
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:997
 #, python-format
 msgid "Create export done from Volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1008
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1010
 #, python-format
 msgid ""
 "Successfully update volume stats. backend: %(volume_backend_name)s, "
@@ -3125,71 +3137,71 @@ msgid ""
 "protocol: %(storage_protocol)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1108
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1110
 #, python-format
 msgid ""
 "Create success. Snapshot: %(snapshot)s, Snapshot ID in raid: "
 "%(raid_snapshot_id)s, volume: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1140
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1142
 #, python-format
 msgid "Delete Snapshot %(snapshot_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1205
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1207
 #, python-format
 msgid "Create Volume %(volume_id)s from snapshot %(snapshot_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1282
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1284
 #, python-format
 msgid ""
 "Successfully initialized connection. target_wwn: %(target_wwn)s, "
 "initiator_target_map: %(initiator_target_map)s, lun: %(target_lun)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1406
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1410
 #, python-format
 msgid "Successfully initialized connection with volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1566
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1570
 #, python-format
 msgid "Successfully extended volume %(volume_id)s to size %(size)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1602
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1606
 #, python-format
 msgid "Successfully terminated connection for volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1622
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1626
 #, python-format
 msgid "Migrate Volume %(volume_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1771
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1775
 #, python-format
 msgid "Rename Volume %(volume_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1802
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1806
 #, python-format
 msgid "Unmanage volume %(volume_id)s completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1884
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1888
 #, python-format
 msgid "Retype Volume %(volume_id)s is done and migrated to pool %(pool_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1903
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1907
 #, python-format
 msgid "Retype Volume %(volume_id)s is completed."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1931
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1935
 #, python-format
 msgid "Update migrated volume %(new_volume)s completed."
 msgstr ""
@@ -3211,58 +3223,63 @@ msgid ""
 "%(storage_protocol)s loaded."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:407
+#: cinder/volume/drivers/netapp/utils.py:412
 #, python-format
 msgid "No rpm info found for %(pkg)s package."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:416
+#: cinder/volume/drivers/netapp/utils.py:421
 #, python-format
 msgid "Could not run rpm command: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:427
+#: cinder/volume/drivers/netapp/utils.py:432
 #, python-format
 msgid "No dpkg-query info found for %(pkg)s package."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:445
+#: cinder/volume/drivers/netapp/utils.py:450
 #, python-format
 msgid "Could not run dpkg-query command: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:542
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:544
 #, python-format
 msgid "No need to extend volume %s as it is already the requested new size."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:564
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:566
 #, python-format
 msgid "Resizing LUN %s to new size using clone operation."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:599
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:601
 #, python-format
 msgid "Post clone resize LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:666
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:668
 #, python-format
 msgid "LUN with given ref %s need not be renamed during manage operation."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:678
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:680
 #, python-format
 msgid ""
 "Manage operation completed for LUN with new path %(path)s and uuid "
 "%(uuid)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:731
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:733
 #, python-format
 msgid "Unmanaged LUN with current path %(path)s and uuid %(uuid)s."
 msgstr ""
 
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:1076
+#, python-format
+msgid "Backing consistency group snapshot %s available for deletion"
+msgstr ""
+
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:319
 #, python-format
 msgid "Registering image in cache %s"
@@ -3318,120 +3335,135 @@ msgstr ""
 msgid "Successfully completed ssc job for %(server)s and vserver %(vs)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:168
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:180
 #, python-format
 msgid "Resizing LUN %s directly to new size."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:212
+#: cinder/volume/drivers/netapp/eseries/library.py:238
 #, python-format
 msgid ""
 "The multi-attach E-Series host group '%(label)s' already exists with "
 "clusterRef %(clusterRef)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:218
+#: cinder/volume/drivers/netapp/eseries/library.py:244
 #, python-format
 msgid ""
 "Created multi-attach E-Series host group %(label)s with clusterRef "
 "%(clusterRef)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:240
+#: cinder/volume/drivers/netapp/eseries/library.py:266
 msgid "Embedded mode detected."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:243
+#: cinder/volume/drivers/netapp/eseries/library.py:269
 msgid "Proxy mode detected."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:301
+#: cinder/volume/drivers/netapp/eseries/library.py:327
 #, python-format
 msgid "System with controller addresses [%s] is not registered with web service."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:323
+#: cinder/volume/drivers/netapp/eseries/library.py:349
 msgid "Waiting for web service to validate the configured password."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:326
+#: cinder/volume/drivers/netapp/eseries/library.py:352
 msgid "Waiting for web service array communication."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:340
+#: cinder/volume/drivers/netapp/eseries/library.py:366
 #, python-format
 msgid "System %(id)s has %(status)s status."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:481
-#: cinder/volume/drivers/netapp/eseries/library.py:520
-#: cinder/volume/drivers/netapp/eseries/library.py:536
+#: cinder/volume/drivers/netapp/eseries/library.py:582
+#: cinder/volume/drivers/netapp/eseries/library.py:621
+#: cinder/volume/drivers/netapp/eseries/library.py:645
 #, python-format
 msgid "Created volume with label %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:563
+#: cinder/volume/drivers/netapp/eseries/library.py:670
 #, python-format
 msgid "Copying src vol %(src)s to dest vol %(dst)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:580
+#: cinder/volume/drivers/netapp/eseries/library.py:686
 #, python-format
 msgid "Vol copy job completed for dest %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:593
+#: cinder/volume/drivers/netapp/eseries/library.py:704
 #, python-format
 msgid "Copy job to dest vol %s completed."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:631
+#: cinder/volume/drivers/netapp/eseries/library.py:891
 #, python-format
 msgid "Created snap grp with label %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:932
+#: cinder/volume/drivers/netapp/eseries/library.py:1363
 #, python-format
 msgid "Creating host with ports %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1018
+#: cinder/volume/drivers/netapp/eseries/library.py:1449
 #, python-format
 msgid "E-series proxy API version %s does not support autosupport logging."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1062
+#: cinder/volume/drivers/netapp/eseries/library.py:1493
 #, python-format
 msgid "Updating storage service catalog information for backend '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1077
+#: cinder/volume/drivers/netapp/eseries/library.py:1508
 #, python-format
 msgid ""
 "E-series proxy API version %(version)s does not support full set of SSC "
 "extra specs. The proxy version must be at at least %(min_version)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1302
+#: cinder/volume/drivers/netapp/eseries/library.py:1735
 #, python-format
 msgid ""
 "Waiting for volume expansion of %(vol)s to complete, current remaining "
 "actions are %(action)s. ETA: %(eta)s mins."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1341
+#: cinder/volume/drivers/netapp/eseries/library.py:1929
+#, python-format
+msgid "Deleting volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/eseries/library.py:1965
+#, python-format
+msgid "Removing volume %(v)s from consistency group %(cg)s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/eseries/library.py:1972
+#, python-format
+msgid "Adding volume %(v)s to consistency group %(cg)s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/eseries/library.py:2048
 #, python-format
 msgid "Volume with given ref %s need not be renamed during manage operation."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1346
+#: cinder/volume/drivers/netapp/eseries/library.py:2053
 #, python-format
 msgid ""
 "Manage operation completed for volume with new label %(label)s and wwn "
 "%(wwn)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1384
+#: cinder/volume/drivers/netapp/eseries/library.py:2091
 #, python-format
 msgid "Unmanaged volume with current label %(label)s and wwn %(wwn)s."
 msgstr ""
@@ -3538,7 +3570,7 @@ msgid "Creating snapshot %(snap)s of volume %(vol)s"
 msgstr ""
 
 #: cinder/volume/drivers/nexenta/ns5/iscsi.py:278
-#: cinder/volume/drivers/zfssa/zfssanfs.py:229
+#: cinder/volume/drivers/zfssa/zfssanfs.py:239
 #, python-format
 msgid "Deleting snapshot: %s"
 msgstr ""
@@ -3660,116 +3692,116 @@ msgstr ""
 msgid "Unexporting lun %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:318
+#: cinder/volume/drivers/vmware/vmdk.py:319
 msgid "Backing not available, no operation to be performed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:515
+#: cinder/volume/drivers/vmware/vmdk.py:516
 #, python-format
 msgid "There is no backing for the volume: %s. Need to create one."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:537
+#: cinder/volume/drivers/vmware/vmdk.py:538
 #, python-format
 msgid ""
 "Returning connection_info: %(info)s for volume: %(volume)s with "
 "connector: %(connector)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:591
+#: cinder/volume/drivers/vmware/vmdk.py:592
 #, python-format
 msgid "There is no backing, so will not create snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:596
+#: cinder/volume/drivers/vmware/vmdk.py:597
 #, python-format
 msgid "Successfully created snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:623
+#: cinder/volume/drivers/vmware/vmdk.py:624
 #, python-format
 msgid "There is no backing, and so there is no snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:627
+#: cinder/volume/drivers/vmware/vmdk.py:628
 #, python-format
 msgid "Successfully deleted snapshot: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1042
+#: cinder/volume/drivers/vmware/vmdk.py:1044
 #, python-format
 msgid "Done copying image: %(id)s to volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1161
+#: cinder/volume/drivers/vmware/vmdk.py:1163
 #, python-format
 msgid "Backing not found, creating for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1184
+#: cinder/volume/drivers/vmware/vmdk.py:1186
 #, python-format
 msgid "Done copying volume %(vol)s to a new image %(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1376
+#: cinder/volume/drivers/vmware/vmdk.py:1377
 #, python-format
 msgid "There is no backing for volume: %s; no need to extend the virtual disk."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1383
-#: cinder/volume/drivers/vmware/vmdk.py:1412
+#: cinder/volume/drivers/vmware/vmdk.py:1384
+#: cinder/volume/drivers/vmware/vmdk.py:1413
 #, python-format
 msgid "Successfully extended volume: %(vol)s to size: %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1395
+#: cinder/volume/drivers/vmware/vmdk.py:1396
 #, python-format
 msgid ""
 "Relocating volume: %s to a different datastore due to insufficient disk "
 "space on current datastore."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1682
+#: cinder/volume/drivers/vmware/vmdk.py:1767
 #, python-format
 msgid "Using overridden vmware_host_version from config: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1686
+#: cinder/volume/drivers/vmware/vmdk.py:1771
 #, python-format
 msgid "Fetched vCenter server version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1735
+#: cinder/volume/drivers/vmware/vmdk.py:1820
 #, python-format
 msgid "Using compute cluster(s): %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1737
+#: cinder/volume/drivers/vmware/vmdk.py:1822
 #, python-format
 msgid "Successfully setup driver: %(driver)s for server: %(ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1865
-#: cinder/volume/drivers/vmware/volumeops.py:1187
+#: cinder/volume/drivers/vmware/vmdk.py:1952
+#: cinder/volume/drivers/vmware/volumeops.py:1192
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1879
+#: cinder/volume/drivers/vmware/vmdk.py:1966
 #, python-format
 msgid ""
 "There is no backing for the snapshotted volume: %(snap)s. Not creating "
 "any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1887
+#: cinder/volume/drivers/vmware/vmdk.py:1974
 #, python-format
 msgid ""
 "There is no snapshot point for the snapshotted volume: %(snap)s. Not "
 "creating any backing for the volume: %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1916
+#: cinder/volume/drivers/vmware/vmdk.py:2003
 #, python-format
 msgid ""
 "There is no backing for the source volume: %(src)s. Not creating any "
@@ -3820,32 +3852,32 @@ msgstr ""
 msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1237
+#: cinder/volume/drivers/vmware/volumeops.py:1262
 #, python-format
 msgid "Renaming backing VM: %(backing)s to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1246
+#: cinder/volume/drivers/vmware/volumeops.py:1271
 #, python-format
 msgid "Backing VM: %(backing)s renamed to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1319
+#: cinder/volume/drivers/vmware/volumeops.py:1344
 #, python-format
 msgid "Successfully deleted file: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1339
+#: cinder/volume/drivers/vmware/volumeops.py:1364
 #, python-format
 msgid "Created datastore folder: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1495
+#: cinder/volume/drivers/vmware/volumeops.py:1520
 #, python-format
 msgid "Successfully copied disk at: %(src)s to: %(dest)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1513
+#: cinder/volume/drivers/vmware/volumeops.py:1564
 #, python-format
 msgid "Deleted vmdk file: %s."
 msgstr ""
@@ -3860,48 +3892,48 @@ msgstr ""
 msgid "ZFSSA version: %s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:135
-#: cinder/volume/drivers/zfssa/zfssanfs.py:112
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:140
+#: cinder/volume/drivers/zfssa/zfssanfs.py:118
 #, python-format
 msgid "Connecting to host: %s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:822
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:868
 #, python-format
 msgid "Connecting to target host: %s for backend enabled migration."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:206
+#: cinder/volume/drivers/zfssa/zfssanfs.py:216
 #, python-format
 msgid "Creating snapshot: %s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:233
+#: cinder/volume/drivers/zfssa/zfssanfs.py:243
 #, python-format
 msgid "Creatng volume from snapshot. volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:235
+#: cinder/volume/drivers/zfssa/zfssanfs.py:245
 #, python-format
 msgid "Source Snapshot: %s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:267
+#: cinder/volume/drivers/zfssa/zfssanfs.py:277
 #, python-format
 msgid "new cloned volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:268
+#: cinder/volume/drivers/zfssa/zfssanfs.py:278
 #, python-format
 msgid "source volume for cloning: %s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:289
+#: cinder/volume/drivers/zfssa/zfssanfs.py:299
 #, python-format
 msgid "Checking origin %(origin)s of volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:599
+#: cinder/volume/drivers/zfssa/zfssanfs.py:620
 #, python-format
 msgid "Source and destination ZFSSA shares are the same. Do nothing. volume: %s"
 msgstr ""
@@ -4091,7 +4123,7 @@ msgstr ""
 msgid "Zoning policy for fabric %(policy)s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:403
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:405
 #, python-format
 msgid "Filtered targets for SAN is: %(targets)s"
 msgstr ""
@@ -4100,3 +4132,48 @@ msgstr ""
 msgid "VF context is changed in the session."
 msgstr ""
 
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:312
+#, python-format
+msgid "Connector returning fcnsinfo-%s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:131
+#, python-format
+msgid "CiscoFCZoneDriver - Add connection for I-T map: %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:149
+#, python-format
+msgid "Zoning policy for Fabric %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:187
+#, python-format
+msgid "Zone exists in I-T mode. Skipping zone creation %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:219
+#, python-format
+msgid "Zone map to add: %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:260
+#, python-format
+msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:279
+#, python-format
+msgid "Zoning policy for fabric %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:362
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:464
+#, python-format
+msgid "Filtered targets for SAN is: %s"
+msgstr ""
+
index 4de1dbf304ade1f86f6948e777ceabde0a92d29f..692164601c536457428f953281e223340211c922 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev250\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-23 06:41+0000\n"
+"POT-Creation-Date: 2016-03-04 06:35+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"
@@ -26,21 +26,21 @@ msgstr ""
 msgid "Reconnect attempt %(attempt)s failed. Next try in %(backoff).2fs."
 msgstr ""
 
-#: cinder/quota_utils.py:84
+#: cinder/quota_utils.py:85
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume - "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/quota_utils.py:95 cinder/transfer/api.py:200
+#: cinder/quota_utils.py:96 cinder/transfer/api.py:201
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d "
 "volumes already consumed)"
 msgstr ""
 
-#: cinder/service.py:100
+#: cinder/service.py:95
 msgid ""
 "OSProfiler is enabled.\n"
 "It means that person who knows any of hmac_keys that are specified in "
@@ -50,10 +50,10 @@ msgid ""
 " retrieve trace information.\n"
 "To disable OSprofiler set in cinder.conf:\n"
 "[profiler]\n"
-"profiler_enabled=false"
+"enabled=false"
 msgstr ""
 
-#: cinder/service.py:205
+#: cinder/service.py:200
 #, python-format
 msgid ""
 "Report interval must be less than service down time. Current config "
@@ -62,20 +62,15 @@ msgid ""
 "%(new_down_time)s"
 msgstr ""
 
-#: cinder/service.py:280
-msgid "Service killed that has no database entry"
-msgstr ""
-
-#: cinder/utils.py:962
+#: cinder/utils.py:982
 #, python-format
 msgid "Invalid trace flag: %s"
 msgstr ""
 
 #: cinder/api/__init__.py:31
 msgid ""
-"The v1 api is deprecated and will be removed in the Liberty release. You "
-"should set enable_v1_api=false and enable_v2_api=true in your cinder.conf"
-" file."
+"The v1 api is deprecated and is not under active development. You should "
+"set enable_v1_api=false and enable_v3_api=true in your cinder.conf file."
 msgstr ""
 
 #: cinder/api/extensions.py:276
@@ -100,21 +95,21 @@ msgid ""
 "resource"
 msgstr ""
 
-#: cinder/backup/api.py:246
+#: cinder/backup/api.py:282
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG backup "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/backup/api.py:258
+#: cinder/backup/api.py:294
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create backups (%(d_consumed)d "
 "backups already consumed)"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:724
+#: cinder/backup/chunkeddriver.py:725
 msgid "Error while listing objects, continuing with delete."
 msgstr ""
 
@@ -149,7 +144,7 @@ msgstr ""
 msgid "Id not in sort_keys; is sort_keys unique?"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:105
+#: cinder/consistencygroup/api.py:111
 #, python-format
 msgid "Availability zone '%s' is invalid"
 msgstr ""
@@ -163,7 +158,7 @@ msgstr ""
 msgid "Deadlock detected when running '%(func_name)s': Retrying..."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:955
+#: cinder/db/sqlalchemy/api.py:1007
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
@@ -262,40 +257,49 @@ msgid ""
 "generated: '%s' :: Defaulting to a goodness of 0"
 msgstr ""
 
-#: cinder/transfer/api.py:188 cinder/volume/flows/api/create_volume.py:619
+#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:87
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:133
+#, python-format
+msgid ""
+"The \"netapp_size_multiplier\" configuration option is deprecated and "
+"will be removed in the Mitaka release. Please set \"reserved_percentage ="
+" %d\" instead."
+msgstr ""
+
+#: cinder/transfer/api.py:189 cinder/volume/flows/api/create_volume.py:622
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:754 cinder/volume/utils.py:721
+#: cinder/volume/api.py:759 cinder/volume/utils.py:721
 #, 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:733
+#: cinder/volume/api.py:771 cinder/volume/utils.py:733
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)."
 msgstr ""
 
-#: cinder/volume/driver.py:474
+#: cinder/volume/driver.py:472
 #, python-format
 msgid "Failed to activate volume copy throttling: %(err)s"
 msgstr ""
 
-#: cinder/volume/driver.py:675
+#: cinder/volume/driver.py:673
 #, python-format
 msgid ""
 "The colon in vendor name was replaced by underscore. Updated vendor name "
 "is %(name)s\"."
 msgstr ""
 
-#: cinder/volume/driver.py:689
+#: cinder/volume/driver.py:687
 #, python-format
 msgid ""
 "Vendor unique property \"%(property)s\" must start with vendor prefix "
@@ -303,87 +307,93 @@ msgid ""
 "capabilities list."
 msgstr ""
 
-#: cinder/volume/driver.py:922
+#: cinder/volume/driver.py:865
 #, python-format
 msgid ""
 "Failed terminating the connection of volume %(volume_id)s, but it is "
 "acceptable."
 msgstr ""
 
-#: cinder/volume/driver.py:2479 cinder/volume/targets/iscsi.py:154
+#: cinder/volume/driver.py:2329 cinder/volume/targets/iscsi.py:154
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/manager.py:235
+#: cinder/volume/manager.py:242
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:427
+#: cinder/volume/manager.py:450
 #, python-format
 msgid "Detected volume stuck in %(curr_status)s status, setting to ERROR."
 msgstr ""
 
-#: cinder/volume/manager.py:446
+#: cinder/volume/manager.py:469
 msgid "Detected snapshot stuck in creating status, setting to ERROR."
 msgstr ""
 
-#: cinder/volume/manager.py:1070
+#: cinder/volume/manager.py:1136
 #, 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:1080
+#: cinder/volume/manager.py:1146
 #, python-format
 msgid ""
 "Unable to clone image_volume for image %(image_id)s will not create cache"
 " entry."
 msgstr ""
 
-#: cinder/volume/manager.py:1092
+#: cinder/volume/manager.py:1158
 #, python-format
 msgid "Failed to create new image-volume cache entry. Error: %(exception)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1182
+#: cinder/volume/manager.py:1248
 #, python-format
 msgid "Registration of image volume URI %(uri)s to image %(image_id)s failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1255
+#: cinder/volume/manager.py:1321
 #, python-format
 msgid "Deleting image in unexpected status: %(image_status)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1261
+#: cinder/volume/manager.py:1327
 msgid "Image delete encountered an error."
 msgstr ""
 
-#: cinder/volume/manager.py:1742
+#: cinder/volume/manager.py:1814
 #, 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:1911
+#: cinder/volume/manager.py:1983
 #, python-format
 msgid "Update driver status failed: %(config_group)s is uninitialized."
 msgstr ""
 
-#: cinder/volume/qos_specs.py:197
+#: cinder/volume/manager.py:3371
+msgid ""
+"Error encountered on Cinder backend during freeze operation, service is "
+"frozen, however notification to driver has failed."
+msgstr ""
+
+#: cinder/volume/qos_specs.py:201
 #, python-format
 msgid "Failed to associate qos specs %(id)s with type: %(vol_type_id)s"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:211
+#: cinder/volume/qos_specs.py:215
 #, python-format
 msgid "Failed to disassociate qos specs %(id)s with type: %(vol_type_id)s"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:225
+#: cinder/volume/qos_specs.py:229
 #, python-format
 msgid "Failed to disassociate qos specs %s."
 msgstr ""
@@ -410,13 +420,6 @@ msgstr ""
 msgid "The device %s won't be cleared."
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:110
-msgid ""
-"Client cert verification and datera_api_token are deprecated in the "
-"Datera driver, and will be removed in the Liberty release. Please set the"
-" san_login and san_password in your cinder.conf instead."
-msgstr ""
-
 #: cinder/volume/drivers/drbdmanagedrv.py:135
 #, python-format
 msgid "Got disconnected; trying to reconnect. (%s)"
@@ -492,12 +495,12 @@ msgstr ""
 msgid "Attempted to delete a space that's not there."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:190
+#: cinder/volume/drivers/lvm.py:191
 #, python-format
 msgid "Unable to update stats on non-initialized Volume Group: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:434
+#: cinder/volume/drivers/lvm.py:435
 #, python-format
 msgid "snapshot: %s not found, skipping delete operations"
 msgstr ""
@@ -523,57 +526,52 @@ msgstr ""
 msgid "Error updating agent-type for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:280 cinder/volume/drivers/pure.py:333
-#, python-format
-msgid "Volume %s is failed over - skipping addition to Consistency Group."
-msgstr ""
-
-#: cinder/volume/drivers/pure.py:301
+#: cinder/volume/drivers/pure.py:305
 #, python-format
 msgid "Adding Volume to Protection Group failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:368
+#: cinder/volume/drivers/pure.py:356
 #, python-format
 msgid "Volume deletion failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:399
+#: cinder/volume/drivers/pure.py:386
 #, python-format
 msgid "Snapshot deletion failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:467
+#: cinder/volume/drivers/pure.py:454
 #, python-format
 msgid "Purity host deletion failed: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:682
+#: cinder/volume/drivers/pure.py:676
 #, python-format
 msgid "Unable to delete Protection Group: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:753
+#: cinder/volume/drivers/pure.py:749
 #, python-format
 msgid "Unable to delete Protection Group Snapshot: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:868
+#: cinder/volume/drivers/pure.py:866
 #, python-format
 msgid "Unable to rename %(old_name)s, error message: %(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1106
+#: cinder/volume/drivers/pure.py:1084
 #, python-format
 msgid "Disable replication on volume failed: already disabled: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1427
+#: cinder/volume/drivers/pure.py:1346
 #, python-format
 msgid "Skipping creation of PG %s since it already exists."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1435
+#: cinder/volume/drivers/pure.py:1354
 #, python-format
 msgid "Protection group %s is deleted but not eradicated - will recreate."
 msgstr ""
@@ -673,73 +671,73 @@ msgid ""
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:322
+#: cinder/volume/drivers/tintri.py:389
 #, python-format
 msgid "Exception while creating image %(image_id)s snapshot. Exception: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:347
+#: cinder/volume/drivers/tintri.py:414
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:452
 #, python-format
 msgid "Exception during deleting %s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:356
+#: cinder/volume/drivers/tintri.py:423
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:765
 #, python-format
 msgid "Destination %s already exists."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:364
+#: cinder/volume/drivers/tintri.py:431
 #, python-format
 msgid "Exception moving file %(src)s. Message: %(e)s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:424
+#: cinder/volume/drivers/tintri.py:496
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:511
 #, python-format
 msgid "Unexpected exception during image cloning in share %s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:530
+#: cinder/volume/drivers/tintri.py:611
 msgid "Unexpected exception while listing used share."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:463
+#: cinder/volume/drivers/xio.py:464
 #, python-format
 msgid "IOnetworks GET failed (%d)"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:588
+#: cinder/volume/drivers/xio.py:589
 #, python-format
 msgid "Could not get status for %(name)s (%(status)d)."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:595
+#: cinder/volume/drivers/xio.py:596
 msgid "No volume node in XML content."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:602
+#: cinder/volume/drivers/xio.py:603
 #, python-format
 msgid "No status payload for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:689
+#: cinder/volume/drivers/xio.py:690
 #, python-format
 msgid "Volume %(name)s already presented (%(status)d)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:957
+#: cinder/volume/drivers/xio.py:958
 #, python-format
 msgid "Could not get pool information (%s)!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1192
+#: cinder/volume/drivers/xio.py:1193
 #, python-format
 msgid "%s not found!"
 msgstr ""
 
-#: cinder/volume/drivers/xio.py:1203
+#: cinder/volume/drivers/xio.py:1204
 #, python-format
 msgid "DELETE call failed for %s!"
 msgstr ""
@@ -806,7 +804,7 @@ msgid ""
 "count %(tgt)d."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:691
+#: cinder/volume/drivers/emc/emc_vmax_common.py:741
 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 "
@@ -814,76 +812,76 @@ msgid ""
 "policy on-demand"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:728
+#: cinder/volume/drivers/emc/emc_vmax_common.py:778
 #, 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:756
+#: cinder/volume/drivers/emc/emc_vmax_common.py:806
 #, python-format
 msgid ""
 "Attempting a rollback of: %(volumeName)s to original pool "
 "%(sourcePoolInstanceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:788
+#: cinder/volume/drivers/emc/emc_vmax_common.py:838
 #, python-format
 msgid "_migrate_rollback on : %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:824
+#: cinder/volume/drivers/emc/emc_vmax_common.py:874
 #, python-format
 msgid "_migrate_cleanup on : %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1021
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1071
 #, 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:1114
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1164
 #, python-format
 msgid "Volume: %(volumeName)s is not currently belonging to any storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1490
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1545
 #, 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:2176
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2230
 #, 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:3050
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3104
 #, python-format
 msgid "Volume : %(volumeName)s is not currently belonging to any storage group."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3323
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3377
 #, 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:3785
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3839
 #, 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:3996
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4050
 #, python-format
 msgid "FAST is enabled. Policy: %(fastPolicyName)s."
 msgstr ""
@@ -897,25 +895,25 @@ msgstr ""
 msgid "Unable to get storage tiers from tier policy rule."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fc.py:254
+#: cinder/volume/drivers/emc/emc_vmax_fc.py:257
 #, python-format
 msgid "Volume %(volume)s is not in any masking view."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:203
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:209
 #, python-format
 msgid ""
 "Volume: %(volumeName)s does not belong to storage group "
 "%(defaultSgGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1098
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1365
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1104
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1371
 #, python-format
 msgid "Unable to find Masking view: %(view)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1267
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1273
 #, python-format
 msgid ""
 "No storage group found. Performing rollback on Volume: %(volumeName)s To "
@@ -923,24 +921,40 @@ msgid ""
 "%(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1647
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1653
 #, python-format
 msgid ""
 "Volume %(volumeName)s was not first part of the default storage group for"
 " the FAST Policy."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2221
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2234
 #, python-format
 msgid "No target ports found in masking view %(maskingView)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2288
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2307
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2304
 #, python-format
 msgid "No port group found in masking view %(mv)s."
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2323
+#, python-format
+msgid "No Initiator group found in masking view %(mv)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2523
+#, python-format
+msgid "Deletion of initiator path %(hardwareIdPath)s is failed."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2596
+#, python-format
+msgid ""
+"Initiator group %(initiatorGroupName)s is associated with masking views "
+"and can't be deleted. Number of associated masking view is: %(nmv)d."
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:633
 #, python-format
 msgid ""
@@ -949,26 +963,26 @@ msgid ""
 "expect."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1222
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1221
 #, python-format
 msgid "Storage sync name not found for target %(target)s on %(storageSystem)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1263
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1262
 #, python-format
 msgid ""
 "Group sync name not found for target group %(target)s on "
 "%(storageSystem)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1728
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1727
 #, python-format
 msgid ""
 "CreateStorageHardwareID failed. initiator: %(initiator)s, rc=%(rc)d, "
 "ret=%(ret)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1748
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1747
 msgid "Cannot determine the hardware type."
 msgstr ""
 
@@ -1188,7 +1202,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:2685
-#: cinder/volume/drivers/huawei/huawei_driver.py:787
+#: cinder/volume/drivers/huawei/huawei_driver.py:779
 msgid "Storage-assisted migration failed during retype."
 msgstr ""
 
@@ -1335,35 +1349,35 @@ msgstr ""
 msgid "%(method)s: removing secondary image from %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:134
+#: cinder/volume/drivers/emc/scaleio.py:131
 msgid "No storage pool name or id was found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:173
+#: cinder/volume/drivers/emc/scaleio.py:170
 msgid "No protection domain name or id was specified in configuration."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:194
+#: cinder/volume/drivers/emc/scaleio.py:191
 msgid "Verify certificate is not set, using default of False."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:242
+#: cinder/volume/drivers/emc/scaleio.py:239
 msgid "QoS specs are overriding extra_specs."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:567
+#: cinder/volume/drivers/emc/scaleio.py:564
 #, python-format
 msgid ""
 "ScaleIO only supports volumes with a granularity of 8 GBs. The new volume"
 " size is: %d."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:656
+#: cinder/volume/drivers/emc/scaleio.py:658
 #, python-format
 msgid "Ignoring error in delete volume %s: Volume not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:660
+#: cinder/volume/drivers/emc/scaleio.py:662
 msgid ""
 "Volume does not have provider_id thus does not map to a ScaleIO volume. "
 "Allowing deletion to proceed."
@@ -1434,71 +1448,63 @@ msgstr ""
 msgid "ldev(%(ldev)d) is already mapped (hlun: %(hlu)d)"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_backend.py:271
+#: cinder/volume/drivers/hitachi/hnas_backend.py:273
 #, python-format
 msgid "get_evs: %(out)s -- No find for %(fsid)s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_backend.py:306
+#: cinder/volume/drivers/hitachi/hnas_backend.py:308
 #, python-format
 msgid "get_fsid: %(out)s -- No info for %(fslabel)s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:726
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:728
 msgid "terminate_conn: provider location empty."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:430
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:439
 #, 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:564
 #, 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:2463
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:676
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2481
 #, 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:1141
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:777
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1135
 #, python-format
 msgid "Failed to manage virtual volume %(disp)s due to error during retype."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1396
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1414
 #, python-format
 msgid "3PAR vlun for volume %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1687
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1705
 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:2082
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2100
 #, 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:2996
-msgid ""
-"The primary array is currently unreachable. All targets returned from "
-"list_replication_targets are pulled directly from cinder.conf and are not"
-" guarenteed to be available because they could not be verified with the "
-"primary array."
-msgstr ""
-
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3057
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1580
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3045
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1527
 #, python-format
 msgid ""
 "The secondary array must have an API version of %(min_ver)s or higher. "
@@ -1506,113 +1512,119 @@ msgid ""
 "as a valid replication target."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3067
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3055
 #, python-format
 msgid ""
-"'%s' is not a valid replication array. In order to be valid, "
-"target_device_id, replication_mode, hpe3par_api_url, hpe3par_username, "
-"hpe3par_password, cpg_map, san_ip, san_login, and san_password must be "
-"specified. If the target is managed, managed_backend_name must be set as "
-"well."
+"'%s' is not a valid replication array. In order to be valid, backend_id, "
+"replication_mode, hpe3par_api_url, hpe3par_username, hpe3par_password, "
+"cpg_map, san_ip, san_login, and san_password must be specified. If the "
+"target is managed, managed_backend_name must be set as well."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_fc.py:123
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:134
+#: cinder/volume/drivers/hpe/hpe_3par_fc.py:125
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:137
 msgid ""
 "The primary array is not reachable at this time. Since replication is "
 "enabled, listing replication targets and failing over a volume can still "
 "be performed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:203
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:206
 #, python-format
 msgid "Invalid IP address format '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:235
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:238
 #, python-format
 msgid ""
 "Found invalid iSCSI IP address(s) in configuration option(s) "
 "hpe3par_iscsi_ips or iscsi_ip_address '%s.'"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:378
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:387
 #, python-format
 msgid ""
 "iSCSI IP: '%s' was not found in hpe3par_iscsi_ips list defined in "
 "cinder.conf."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:416
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:425
 msgid "Least busy iSCSI port not found, using first iSCSI port in list."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:569
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:578
 msgid ""
 "Host exists without CHAP credentials set and has iSCSI attachments but "
 "CHAP is enabled. Updating host with new CHAP credentials."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:601
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:610
 msgid "Host has no CHAP key, but CHAP is enabled."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:605
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:614
 msgid "No host or VLUNs exist. Generating new CHAP key."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:634
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:643
 msgid "Non-iSCSI VLUN detected."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:638
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:647
 msgid "No VLUN contained CHAP credentials. Generating new CHAP key."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:344
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:339
 #, 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:815
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:809
 msgid "The 'hplh' prefix is deprecated. Use 'hpelh' instead."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:855
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:849
 #, python-format
 msgid "CHAP secret exists for host %s but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:858
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:852
 #, python-format
 msgid "CHAP is enabled, but server secret not configured on server %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:932
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:926
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1476
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1427
 msgid ""
 "The primary array is currently offline, remote copy has been "
 "automatically paused."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1590
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1537
 #, 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."
+"'%s' is not a valid replication array. In order to be valid, backend_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:1709
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1730
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1752
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1650
+#, python-format
+msgid ""
+"There was a problem when trying to determine if the volume can be failed-"
+"back: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1755
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1776
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1798
 #, python-format
 msgid ""
 "There was no extra_spec value for %(spec_name)s, so the default value of "
@@ -1620,62 +1632,61 @@ msgid ""
 " type extra_specs."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:336
+#: cinder/volume/drivers/huawei/huawei_driver.py:335
 #, python-format
 msgid "Can't find lun %s on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:671
+#: cinder/volume/drivers/huawei/huawei_driver.py:669
 #, python-format
 msgid "Failure deleting the snapshot %(snapshot_id)s of volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:749
-#: cinder/volume/drivers/huawei/huawei_driver.py:751
+#: cinder/volume/drivers/huawei/huawei_driver.py:746
 msgid "Can't find snapshot on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1111
+#: cinder/volume/drivers/huawei/huawei_driver.py:1102
 msgid "No license for SplitMirror."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1137
+#: cinder/volume/drivers/huawei/huawei_driver.py:1128
 msgid "No license for migration."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1277
+#: cinder/volume/drivers/huawei/huawei_driver.py:1267
 #, python-format
 msgid "Rename lun %(lun_id)s fails when unmanaging volume %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1372
+#: cinder/volume/drivers/huawei/huawei_driver.py:1362
 #, python-format
 msgid "Can't find snapshot on the array: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1383
+#: cinder/volume/drivers/huawei/huawei_driver.py:1373
 #, python-format
 msgid ""
 "Failed to rename snapshot %(snapshot_id)s, snapshot name on array is "
 "%(snapshot_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1561
+#: cinder/volume/drivers/huawei/huawei_driver.py:1551
 #, 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:1567
-#: cinder/volume/drivers/huawei/huawei_driver.py:1814
+#: cinder/volume/drivers/huawei/huawei_driver.py:1557
+#: cinder/volume/drivers/huawei/huawei_driver.py:1801
 msgid "Can't find lun on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1807
+#: cinder/volume/drivers/huawei/huawei_driver.py:1794
 #, python-format
 msgid "Lun is not in lungroup. Lun id: %(lun_id)s. Lungroup id: %(lungroup_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/hypermetro.py:219
+#: cinder/volume/drivers/huawei/hypermetro.py:221
 #, python-format
 msgid "Lun is not in lungroup. Lun id: %(lun_id)s, lungroup id: %(lungroup_id)s"
 msgstr ""
@@ -1714,8 +1725,8 @@ msgstr ""
 msgid "Replication driver data does not exist. Volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1245
-#: cinder/volume/drivers/huawei/rest_client.py:1254
+#: cinder/volume/drivers/huawei/rest_client.py:1246
+#: cinder/volume/drivers/huawei/rest_client.py:1258
 msgid "Can't find target iqn from rest."
 msgstr ""
 
@@ -1752,42 +1763,65 @@ 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:556
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:564
 #, python-format
 msgid "Failed to run lsguicapability. Exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:844
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:852
 #, 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:850
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:858
 #, 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:862
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:870
 #, 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:2259
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1989
+msgid ""
+"Unable to use san_ip to create SSHPool. Now attempting to use "
+"storwize_san_secondary_ip to create SSHPool."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1996
+msgid ""
+"Unable to create SSHPool using san_ip and not able to use "
+"storwize_san_secondary_ip since it is not configured."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2011
+#, python-format
+msgid "Unable to execute SSH command. Attempting to switch IP to %s."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2019
+msgid ""
+"Unable to execute SSH command. Not able to use storwize_san_secondary_ip "
+"since it is not configured."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2370
 #, python-format
 msgid "Volume %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:197
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:210
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:198
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:211
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:165
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:166
 msgid "CHAP secret exists for host but CHAP is disabled."
 msgstr ""
 
@@ -1811,95 +1845,87 @@ msgstr ""
 msgid "No such host alias name."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:842
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:844
 #, python-format
 msgid "Volume %(volume_id)s already deleted."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:853
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:855
 #, python-format
 msgid "Volume still %(status)s Cannot delete volume."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1158
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1160
 msgid "Failed to get Raid Snapshot ID and did not store in snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1171
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1173
 #, python-format
 msgid "Snapshot still %(status)s Cannot delete snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1629
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1633
 msgid "Failed to get target pool id."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1866
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1870
 #, python-format
 msgid "Volume %(volume_id)s cannot be retyped during attachment."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1873
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1877
 #, python-format
 msgid "Volume %(volume_id)s cannot be retyped because it has snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1896
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1900
 #, python-format
 msgid "The provisioning: %(provisioning)s is not valid."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:65
+#: cinder/volume/drivers/netapp/utils.py:70
 msgid ""
 "It is not the recommended way to use drivers by NetApp. Please use "
 "NetAppDriver to achieve the functionality."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:140
+#: cinder/volume/drivers/netapp/utils.py:145
 #, python-format
 msgid "Extra spec %(old)s is obsolete.  Use %(new)s instead."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:145
+#: cinder/volume/drivers/netapp/utils.py:150
 #, python-format
 msgid "Extra spec %(old)s is deprecated.  Use %(new)s instead."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:142
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:143
 #, python-format
 msgid "Could not determine root volume name on %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:334
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:338
 msgid ""
 "The option 'netapp_volume_list' is deprecated and will be removed in the "
 "future releases. Please use the option 'netapp_pool_name_search_pattern' "
 "instead."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:380
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:384
 msgid "Volume refresh job already running. Returning..."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:388
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:392
 #, python-format
 msgid "Error refreshing volume info. Message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:131
-#, python-format
-msgid ""
-"The \"netapp_size_multiplier\" configuration option is deprecated and "
-"will be removed in the Mitaka release. Please set \"reserved_percentage ="
-" %d\" instead."
-msgstr ""
-
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:244
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:246
 #, python-format
 msgid "No entry in LUN table for volume/snapshot %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:369
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:371
 #, python-format
 msgid ""
 "LUN misalignment may occur for current initiator group %(ig_nm)s) with "
@@ -1951,32 +1977,32 @@ msgid ""
 "APIs. The following extra_specs will fail or be ignored: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:140
+#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:179
 #, python-format
 msgid "Error finding LUNs for volume %s. Verify volume exists."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:126
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:138
 #, python-format
 msgid "Error mapping LUN. Code :%(code)s, Message: %(message)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:139
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:151
 #, python-format
 msgid "Error unmapping LUN. Code :%(code)s, Message: %(message)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:377
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:397
 #, python-format
 msgid "Failed to invoke ems. Message : %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:421
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:486
 #, python-format
 msgid "Rename failure in cleanup of cDOT QOS policy group %(name)s: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:193
+#: cinder/volume/drivers/netapp/eseries/library.py:219
 #, python-format
 msgid ""
 "Production use of \"%(backend)s\" backend requires the Cinder controller "
@@ -1984,58 +2010,73 @@ msgid ""
 "\"%(mpflag)s\" to be set to \"True\"."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:547
-msgid "Snapshot volume not found."
+#: cinder/volume/drivers/netapp/eseries/library.py:657
+#, python-format
+msgid "Snapshot volume creation failed for snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:588
+#: cinder/volume/drivers/netapp/eseries/library.py:699
 #, python-format
 msgid "Failure deleting job %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:591
+#: cinder/volume/drivers/netapp/eseries/library.py:702
 #, python-format
 msgid "Volume copy job for src vol %s not found."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:606
+#: cinder/volume/drivers/netapp/eseries/library.py:718
 #, python-format
 msgid "Failure deleting temp snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:615
+#: cinder/volume/drivers/netapp/eseries/library.py:727
 #, python-format
 msgid "Volume %s already deleted."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:642
+#: cinder/volume/drivers/netapp/eseries/library.py:962
 #, python-format
 msgid "Snapshot %s already deleted."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:905
+#: cinder/volume/drivers/netapp/eseries/library.py:1023
+#: cinder/volume/drivers/netapp/eseries/library.py:1052
+#, python-format
+msgid "Unable to remove snapshot group - %s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/eseries/library.py:1336
 #, python-format
 msgid "Unable to update host type for host with label %(l)s. %(e)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:910
+#: cinder/volume/drivers/netapp/eseries/library.py:1341
 #, python-format
 msgid "Message - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1206
+#: cinder/volume/drivers/netapp/eseries/library.py:1639
 msgid ""
 "The option 'netapp_storage_pools' is deprecated and will be removed in "
 "the future releases. Please use the option "
 "'netapp_pool_name_search_pattern' instead."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1244
+#: cinder/volume/drivers/netapp/eseries/library.py:1677
 #, python-format
 msgid "No storage pool found with available capacity %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1319
+#: cinder/volume/drivers/netapp/eseries/library.py:1938
+msgid "Consistency group already deleted."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/eseries/library.py:1945
+msgid "Unable to remove CG from the deletion map."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/eseries/library.py:2026
 msgid "Returning as clean tmp vol job already running."
 msgstr ""
 
@@ -2173,76 +2214,76 @@ msgstr ""
 msgid "Unable to fetch datastores connected to host %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:528
+#: cinder/volume/drivers/vmware/vmdk.py:529
 #, python-format
 msgid "Trying to boot from an empty volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:706
+#: cinder/volume/drivers/vmware/vmdk.py:707
 #, python-format
 msgid "Error occurred while deleting temporary disk: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:838
+#: cinder/volume/drivers/vmware/vmdk.py:839
 #, python-format
 msgid "Error occurred while deleting descriptor: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:871
+#: cinder/volume/drivers/vmware/vmdk.py:872
 #, python-format
 msgid "Error occurred while deleting backing: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1214
+#: cinder/volume/drivers/vmware/vmdk.py:1216
 #, python-format
 msgid "Volume: %s is in use, can't retype."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1283
+#: cinder/volume/drivers/vmware/vmdk.py:1285
 #, python-format
 msgid ""
 "There are no datastores matching new requirements; can't retype volume: "
 "%s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1338
+#: cinder/volume/drivers/vmware/vmdk.py:1339
 #, python-format
 msgid ""
 "Changing backing: %(backing)s name from %(new_name)s to %(old_name)s "
 "failed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1388
+#: cinder/volume/drivers/vmware/vmdk.py:1389
 #, python-format
 msgid ""
 "Unable to extend volume: %(vol)s to size: %(size)s on current datastore "
 "due to insufficient space."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1593
+#: cinder/volume/drivers/vmware/vmdk.py:1596
 #, python-format
 msgid ""
 "Cannot undo volume rename; old name was %(old_name)s and new name is "
 "%(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:178
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:189
 msgid "zfssa_initiator_config not found. Using deprecated configuration options."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:183
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:203
 #, python-format
 msgid ""
 "zfssa_initiator: %(ini)s wont be used on zfssa_initiator_group= "
 "%(inigrp)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:968
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1014
 #, python-format
 msgid "Volume %s exists but can't be deleted"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:969
+#: cinder/volume/drivers/zfssa/zfssarest.py:998
 #, python-format
 msgid "Property %s already exists."
 msgstr ""
@@ -2265,7 +2306,7 @@ msgstr ""
 msgid "Volume type will be changed to be the same as the source volume."
 msgstr ""
 
-#: cinder/volume/flows/api/create_volume.py:632
+#: cinder/volume/flows/api/create_volume.py:635
 #, python-format
 msgid ""
 "Quota %(s_name)s exceeded for %(s_pid)s, tried to create volume "
@@ -2348,3 +2389,8 @@ msgstr ""
 msgid "Zoning policy not recognized: %(policy)s"
 msgstr ""
 
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:378
+#, python-format
+msgid "Error running SSH command: %s"
+msgstr ""
+
index 83705c46ae2d14d8a426ece511063c7bd0d7c59c..aedb91bf6774cfafed83d2d419b088791a1361c3 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev250\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-23 06:41+0000\n"
+"POT-Creation-Date: 2016-03-04 06:34+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"
@@ -161,848 +161,890 @@ msgstr ""
 
 #: cinder/exception.py:247
 #, python-format
-msgid "Error while requesting %(service)s API."
+msgid ""
+"API Version String %(version)s is of invalid format. Must be of format "
+"MajorNum.MinorNum."
+msgstr ""
+
+#: cinder/exception.py:252
+#, python-format
+msgid "API version %(version)s is not supported on this method."
 msgstr ""
 
 #: cinder/exception.py:256
 #, python-format
+msgid ""
+"Version %(req_ver)s is not supported by the API. Minimum is %(min_ver)s "
+"and maximum is %(max_ver)s."
+msgstr ""
+
+#: cinder/exception.py:261
+#, python-format
+msgid "Error while requesting %(service)s API."
+msgstr ""
+
+#: cinder/exception.py:270
+#, python-format
 msgid "Timeout while requesting %(service)s API."
 msgstr ""
 
-#: cinder/exception.py:260
+#: cinder/exception.py:274
+#, python-format
+msgid "Timeout while requesting capabilities from backend %(service)s."
+msgstr ""
+
+#: cinder/exception.py:280
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:266
+#: cinder/exception.py:286
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:270
+#: cinder/exception.py:290
 #, python-format
 msgid "Volume attachment could not be found with filter: %(filter)s ."
 msgstr ""
 
-#: cinder/exception.py:275
+#: cinder/exception.py:295
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:280
+#: cinder/exception.py:300
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:285
+#: cinder/exception.py:305
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:289
+#: cinder/exception.py:309
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:293
+#: cinder/exception.py:313
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:318
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:302
+#: cinder/exception.py:322
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:307
+#: cinder/exception.py:327
 #, python-format
 msgid ""
 "Volume type access not found for %(volume_type_id)s / %(project_id)s "
 "combination."
 msgstr ""
 
-#: cinder/exception.py:312
+#: cinder/exception.py:332
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:317
+#: cinder/exception.py:337
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:322
+#: cinder/exception.py:342
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:326
+#: cinder/exception.py:346
 #, python-format
 msgid "Instance %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:330
+#: cinder/exception.py:350
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:334
+#: cinder/exception.py:354
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:359
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:343
+#: cinder/exception.py:363
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:347
+#: cinder/exception.py:367
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:351
+#: cinder/exception.py:374
+#, python-format
+msgid "Service %(service_id)s could not be found on host %(host)s."
+msgstr ""
+
+#: cinder/exception.py:377
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:355
+#: cinder/exception.py:382
+msgid "Service is too old to fulfil this request."
+msgstr ""
+
+#: cinder/exception.py:386
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:359
+#: cinder/exception.py:390
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:363
+#: cinder/exception.py:394
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:367
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr ""
-
-#: cinder/exception.py:371
+#: cinder/exception.py:398
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:375
+#: cinder/exception.py:402
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:380
+#: cinder/exception.py:407
 #, python-format
 msgid "Project quotas are not properly setup for nested quotas: %(reason)s."
 msgstr ""
 
-#: cinder/exception.py:385
+#: cinder/exception.py:412
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:389
+#: cinder/exception.py:416
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:393
+#: cinder/exception.py:420
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:397
+#: cinder/exception.py:424
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:401
+#: cinder/exception.py:428
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:405
+#: cinder/exception.py:432
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:409
+#: cinder/exception.py:436
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:413
+#: cinder/exception.py:440
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:421
+#: cinder/exception.py:448
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:425
+#: cinder/exception.py:452
 #, python-format
 msgid ""
 "Volume type access for %(volume_type_id)s / %(project_id)s combination "
 "already exists."
 msgstr ""
 
-#: cinder/exception.py:430
+#: cinder/exception.py:457
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:434
+#: cinder/exception.py:461
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:438
+#: cinder/exception.py:465
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:442
+#: cinder/exception.py:469
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:446
+#: cinder/exception.py:473
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:450
+#: cinder/exception.py:477
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:454
+#: cinder/exception.py:481
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:463
+#: cinder/exception.py:490
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:470
+#: cinder/exception.py:497
 #, 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:481
+#: cinder/exception.py:508
 #, python-format
 msgid ""
 "Requested volume size %(size)d is larger than maximum allowed limit "
 "%(limit)d."
 msgstr ""
 
-#: cinder/exception.py:486
+#: cinder/exception.py:513
 #, 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:492
+#: cinder/exception.py:519
 #, python-format
 msgid ""
 "Maximum number of volumes allowed (%(allowed)d) exceeded for quota "
 "'%(name)s'."
 msgstr ""
 
-#: cinder/exception.py:501
+#: cinder/exception.py:528
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:532
 #, python-format
 msgid "Maximum number of backups allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:509
+#: cinder/exception.py:536
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:513
+#: cinder/exception.py:540
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:518
+#: cinder/exception.py:545
 #, python-format
 msgid "Cannot update volume_type %(id)s"
 msgstr ""
 
-#: cinder/exception.py:522
+#: cinder/exception.py:549
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:526
+#: cinder/exception.py:553
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:530
+#: cinder/exception.py:557
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:534
+#: cinder/exception.py:561
 #, python-format
 msgid "Connector doesn't have required information: %(missing)s"
 msgstr ""
 
-#: cinder/exception.py:538
+#: cinder/exception.py:565
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:543
+#: cinder/exception.py:570
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:547
+#: cinder/exception.py:574
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:551
+#: cinder/exception.py:578
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:555
+#: cinder/exception.py:582
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:559
+#: cinder/exception.py:586
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:563
+#: cinder/exception.py:590
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:567
+#: cinder/exception.py:594
 #, python-format
 msgid ""
 "The type of metadata: %(metadata_type)s for volume/snapshot %(id)s is "
 "invalid."
 msgstr ""
 
-#: cinder/exception.py:572
+#: cinder/exception.py:599
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:576
+#: cinder/exception.py:603
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:580
+#: cinder/exception.py:607
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:584
+#: cinder/exception.py:611
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:588
+#: cinder/exception.py:615
 msgid "Unsupported backup verify driver"
 msgstr ""
 
-#: cinder/exception.py:592
+#: cinder/exception.py:619
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:596
+#: cinder/exception.py:623
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:600
+#: cinder/exception.py:627
 msgid "Backup operation of an encrypted volume failed."
 msgstr ""
 
-#: cinder/exception.py:604
+#: cinder/exception.py:631
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:608
+#: cinder/exception.py:635
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:612
+#: cinder/exception.py:639
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:616
+#: cinder/exception.py:643
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:620
+#: cinder/exception.py:647
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:624
+#: cinder/exception.py:651
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:628
+#: cinder/exception.py:655
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:632
+#: cinder/exception.py:659
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:636
+#: cinder/exception.py:663
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:641
+#: cinder/exception.py:668
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:646
+#: cinder/exception.py:673
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:650
+#: cinder/exception.py:677
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:655
+#: cinder/exception.py:682
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:660
+#: cinder/exception.py:687
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:665
+#: cinder/exception.py:692
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:669
+#: cinder/exception.py:696
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:673
+#: cinder/exception.py:700
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:677
+#: cinder/exception.py:704
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:682
+#: cinder/exception.py:709
 #, python-format
 msgid "Unable to manage existing volume. Volume %(volume_ref)s already managed."
 msgstr ""
 
-#: cinder/exception.py:687
+#: cinder/exception.py:714
+#, python-format
+msgid "Invalid Replication Target: %(reason)s"
+msgstr ""
+
+#: cinder/exception.py:718
+#, python-format
+msgid "Unable to failover to replication target:%(reason)s)."
+msgstr ""
+
+#: cinder/exception.py:723
 #, python-format
 msgid "Volume %(volume_id)s replication error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:692
+#: cinder/exception.py:728
 #, python-format
 msgid "Volume replication for %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:697
+#: cinder/exception.py:733
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:702
+#: cinder/exception.py:738
 #, python-format
 msgid "Error extending volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:706
+#: cinder/exception.py:742
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:710
+#: cinder/exception.py:746
 msgid "Unable to create lock. Coordination backend not started."
 msgstr ""
 
-#: cinder/exception.py:714
+#: cinder/exception.py:750
 msgid "Lock acquisition failed."
 msgstr ""
 
-#: cinder/exception.py:726
+#: cinder/exception.py:762
 #, python-format
 msgid "Unable to find Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/exception.py:730
+#: cinder/exception.py:766
 #, python-format
 msgid "Failed to create Volume Group: %(vg_name)s"
 msgstr ""
 
-#: cinder/exception.py:734
+#: cinder/exception.py:770
 #, python-format
 msgid "Volume device not found at %(device)s."
 msgstr ""
 
-#: cinder/exception.py:740
+#: cinder/exception.py:776
 #, python-format
 msgid "Pure Storage Cinder driver failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:745
+#: cinder/exception.py:781
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:749
+#: cinder/exception.py:785
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:753
+#: cinder/exception.py:789
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:757
+#: cinder/exception.py:793
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:762
+#: cinder/exception.py:798
 msgid "Retryable SolidFire Exception encountered"
 msgstr ""
 
-#: cinder/exception.py:767
+#: cinder/exception.py:803
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:772
+#: cinder/exception.py:808
 msgid "Unknown RemoteFS exception"
 msgstr ""
 
-#: cinder/exception.py:776
+#: cinder/exception.py:812
+msgid "A concurrent, possibly contradictory, request has been made."
+msgstr ""
+
+#: cinder/exception.py:817
 msgid "No mounted shares found"
 msgstr ""
 
-#: cinder/exception.py:780 cinder/exception.py:793 cinder/exception.py:819
-#: cinder/exception.py:833
+#: cinder/exception.py:821 cinder/exception.py:834 cinder/exception.py:860
+#: cinder/exception.py:874
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:785
+#: cinder/exception.py:826
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:789
+#: cinder/exception.py:830
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:798
+#: cinder/exception.py:839
 msgid "Unknown SMBFS exception."
 msgstr ""
 
-#: cinder/exception.py:802
+#: cinder/exception.py:843
 msgid "No mounted SMBFS shares found."
 msgstr ""
 
-#: cinder/exception.py:806
+#: cinder/exception.py:847
 #, python-format
 msgid "There is no share which can host %(volume_size)sG."
 msgstr ""
 
-#: cinder/exception.py:811
+#: cinder/exception.py:852
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:815
+#: cinder/exception.py:856
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:825
+#: cinder/exception.py:866
 msgid "Unknown Virtuozzo Storage exception"
 msgstr ""
 
-#: cinder/exception.py:829
+#: cinder/exception.py:870
 msgid "No mounted Virtuozzo Storage shares found"
 msgstr ""
 
-#: cinder/exception.py:838
+#: cinder/exception.py:879
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:842
+#: cinder/exception.py:883
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:846
+#: cinder/exception.py:887
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:850
+#: cinder/exception.py:891
 #, python-format
 msgid "Brocade Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:854
+#: cinder/exception.py:895
 #, python-format
 msgid "Brocade Fibre Channel Zoning HTTP error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:858
+#: cinder/exception.py:899
 #, python-format
 msgid "Cisco Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:862
+#: cinder/exception.py:903
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:866
+#: cinder/exception.py:907
 #, python-format
 msgid ""
 "EMC VNX Cinder Driver CLI exception: %(cmd)s (Return Code: %(rc)s) "
 "(Output: %(out)s)."
 msgstr ""
 
-#: cinder/exception.py:872
+#: cinder/exception.py:913
 #, python-format
 msgid "ConsistencyGroup %(consistencygroup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:876
+#: cinder/exception.py:917
 #, python-format
 msgid "Invalid ConsistencyGroup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:881
+#: cinder/exception.py:922
 #, python-format
 msgid "CgSnapshot %(cgsnapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:885
+#: cinder/exception.py:926
 #, python-format
 msgid "Invalid CgSnapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:890
+#: cinder/exception.py:931
 msgid "HBSD error occurs."
 msgstr ""
 
-#: cinder/exception.py:907
+#: cinder/exception.py:948
 msgid "Storage resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:911
+#: cinder/exception.py:952
 #, python-format
 msgid "Volume %(volume_name)s is busy."
 msgstr ""
 
-#: cinder/exception.py:916
+#: cinder/exception.py:957
 msgid "Bad response from Datera API"
 msgstr ""
 
-#: cinder/exception.py:921
+#: cinder/exception.py:962
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:925
+#: cinder/exception.py:966
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:929
+#: cinder/exception.py:970
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:933
+#: cinder/exception.py:974
 #, python-format
 msgid "Failed to detach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:937
+#: cinder/exception.py:978
 #, python-format
 msgid "%(error_message)s"
 msgstr ""
 
-#: cinder/exception.py:942
+#: cinder/exception.py:983
 msgid "X-IO Volume Driver exception!"
 msgstr ""
 
-#: cinder/exception.py:947
+#: cinder/exception.py:988
 #, python-format
 msgid "Volume backend config is invalid: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:951
+#: cinder/exception.py:992
 #, python-format
 msgid "Backend service retry timeout hit: %(timeout)s sec"
 msgstr ""
 
-#: cinder/exception.py:955
+#: cinder/exception.py:996
 #, python-format
 msgid "Backend reports: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:959
+#: cinder/exception.py:1000
 msgid "Backend reports: item already exists"
 msgstr ""
 
-#: cinder/exception.py:963
+#: cinder/exception.py:1004
 msgid "Backend reports: item not found"
 msgstr ""
 
-#: cinder/exception.py:968
+#: cinder/exception.py:1009
 #, 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:975
+#: cinder/exception.py:1016
 msgid "Volume to Initiator Group mapping already exists"
 msgstr ""
 
-#: cinder/exception.py:979
+#: cinder/exception.py:1020
 msgid "System is busy, retry operation."
 msgstr ""
 
-#: cinder/exception.py:983
+#: cinder/exception.py:1024
 msgid "Exceeded the limit of snapshots per volume"
 msgstr ""
 
-#: cinder/exception.py:988
+#: cinder/exception.py:1029
 #, python-format
 msgid ""
 "Infortrend CLI exception: %(err)s Param: %(param)s (Return Code: %(rc)s) "
 "(Output: %(out)s)"
 msgstr ""
 
-#: cinder/exception.py:994
+#: cinder/exception.py:1035
 #, python-format
 msgid "Backend doesn't exist (%(backend)s)"
 msgstr ""
 
-#: cinder/exception.py:998 cinder/exception.py:1002 cinder/exception.py:1010
-#: cinder/exception.py:1040 cinder/exception.py:1055
+#: cinder/exception.py:1039 cinder/exception.py:1043 cinder/exception.py:1051
+#: cinder/exception.py:1081 cinder/exception.py:1096
 #, python-format
 msgid "%(message)s"
 msgstr ""
 
-#: cinder/exception.py:1006
+#: cinder/exception.py:1047
 #, python-format
 msgid "Not enough space on backend (%(backend)s)"
 msgstr ""
 
-#: cinder/exception.py:1014
+#: cinder/exception.py:1055
 msgid "No active iSCSI portals with supplied iSCSI IPs"
 msgstr ""
 
-#: cinder/exception.py:1019
+#: cinder/exception.py:1060
 #, python-format
 msgid "An error has occured in SheepdogDriver. (Reason: %(reason)s)"
 msgstr ""
 
-#: cinder/exception.py:1023
+#: cinder/exception.py:1064
 #, python-format
 msgid ""
 "(Command: %(cmd)s) (Return Code: %(exit_code)s) (Stdout: %(stdout)s) "
 "(Stderr: %(stderr)s)"
 msgstr ""
 
-#: cinder/exception.py:1030
+#: cinder/exception.py:1071
 msgid "There is no metadata in DB object."
 msgstr ""
 
-#: cinder/exception.py:1034
+#: cinder/exception.py:1075
 #, python-format
 msgid "Operation not supported: %(operation)s."
 msgstr ""
 
-#: cinder/exception.py:1045
+#: cinder/exception.py:1086
 #, python-format
 msgid "Coho Data Cinder driver failure: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:1050
+#: cinder/exception.py:1091
 msgid "Unexpected response from Tegile IntelliFlash API"
 msgstr ""
 
-#: cinder/exception.py:1060
+#: cinder/exception.py:1101
 #, python-format
 msgid "Google Cloud Storage connection failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:1064
+#: cinder/exception.py:1105
 #, python-format
 msgid "Google Cloud Storage api failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:1068
+#: cinder/exception.py:1109
 #, python-format
 msgid "Google Cloud Storage oauth2 failure: %(reason)s"
 msgstr ""
@@ -1015,72 +1057,55 @@ msgid ""
 "for default quota."
 msgstr ""
 
-#: cinder/quota.py:482
-#, python-format
-msgid "Quota limit is -1 for child project '%(proj)s' for resource '%(res)s'"
-msgstr ""
-
 #: cinder/quota.py:490
 #, python-format
 msgid ""
-"Quota limit invalid for project '%(proj)s' for resource '%(res)s': limit "
-"of %(limit)d is less than in-use value of %(used)d"
+"Sum of child usage '%(sum)s' is greater than free quota of '%(free)s' for"
+" project '%(proj)s' for resource '%(res)s'. Please lower the limit or "
+"usage for one or more of the following projects: '%(child_ids)s'"
 msgstr ""
 
-#: cinder/quota.py:509
+#: cinder/quota.py:525
 #, python-format
-msgid ""
-"Sum of child limits '%(sum)s' is greater than free quota of '%(free)s' "
-"for project '%(proj)s' for resource '%(res)s'. Please lower the limit for"
-" one or more of the following projects: '%(child_ids)s'"
+msgid "Invalid allocated quotas defined for the following project quotas: %s"
 msgstr ""
 
-#: cinder/quota.py:547
+#: cinder/quota.py:576
 #, python-format
-msgid "Invalid allocated quotas defined for the following project quotas: %s"
+msgid ""
+"Quota limit invalid for project '%(proj)s' for resource '%(res)s': limit "
+"of %(limit)d is less than in-use value of %(used)d"
 msgstr ""
 
-#: cinder/quota.py:1065 cinder/quota.py:1113
+#: cinder/quota.py:1149 cinder/quota.py:1197
 msgid "Cannot register resource"
 msgstr ""
 
-#: cinder/quota.py:1068 cinder/quota.py:1116
+#: cinder/quota.py:1152 cinder/quota.py:1200
 msgid "Cannot register resources"
 msgstr ""
 
-#: cinder/quota_utils.py:122
+#: cinder/quota_utils.py:127
 #, python-format
 msgid "Tenant ID: %s does not exist."
 msgstr ""
 
-#: cinder/quota_utils.py:180
+#: cinder/quota_utils.py:214
 msgid "Keystone version 3 or greater must be used to get nested quota support."
 msgstr ""
 
-#: cinder/quota_utils.py:184
+#: cinder/quota_utils.py:218
 msgid ""
 "Must run this command as cloud admin using a Keystone policy.json which "
 "allows cloud admin to list and get any project."
 msgstr ""
 
-#: cinder/service.py:74
-msgid "If False fully disable profiling feature."
-msgstr ""
-
-#: cinder/service.py:76
-msgid "If False doesn't trace SQL requests."
-msgstr ""
-
-#: cinder/service.py:78
-msgid "Secret key to use to sign tracing messages."
-msgstr ""
-
-#: cinder/service.py:391
+#: cinder/service.py:377
 #, python-format
 msgid "%(worker_name)s value of %(workers)d is invalid, must be greater than 0."
 msgstr ""
 
-#: cinder/service.py:477
+#: cinder/service.py:463
 msgid "serve() can only be called once"
 msgstr ""
 
@@ -1103,62 +1128,62 @@ msgstr ""
 msgid "Can not translate %s to integer."
 msgstr ""
 
-#: cinder/utils.py:147
+#: cinder/utils.py:139
 #, python-format
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:648
+#: cinder/utils.py:640
 #, python-format
 msgid "Value %(param)s for %(param_string)s is not a boolean."
 msgstr ""
 
-#: cinder/utils.py:679
+#: cinder/utils.py:671
 #, python-format
 msgid "Unable to get a block device for file '%s'"
 msgstr ""
 
-#: cinder/utils.py:692
+#: cinder/utils.py:684
 #, python-format
 msgid "%s is not a string or unicode"
 msgstr ""
 
-#: cinder/utils.py:696
+#: cinder/utils.py:688
 #, python-format
 msgid "%(name)s has a minimum character requirement of %(min_length)s."
 msgstr ""
 
-#: cinder/utils.py:701
+#: cinder/utils.py:693
 #, python-format
 msgid "%(name)s has more than %(max_length)s characters."
 msgstr ""
 
-#: cinder/utils.py:1000
+#: cinder/utils.py:1020
 msgid " or "
 msgstr ""
 
-#: cinder/api/common.py:104 cinder/volume/api.py:488
+#: cinder/api/common.py:114 cinder/volume/api.py:493
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:107 cinder/volume/api.py:485
+#: cinder/api/common.py:117 cinder/volume/api.py:490
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:123
+#: cinder/api/common.py:133
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:127
+#: cinder/api/common.py:137
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:169
+#: cinder/api/common.py:179
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:202
+#: cinder/api/common.py:212
 msgid ""
 "The 'sort_key' and 'sort_dir' parameters are deprecated and cannot be "
 "used with the 'sort' parameter."
@@ -1227,6 +1252,11 @@ msgstr ""
 msgid "Incorrect request body format."
 msgstr ""
 
+#: cinder/api/contrib/capabilities.py:54
+#, python-format
+msgid "Can't find service: %s"
+msgstr ""
+
 #: cinder/api/contrib/cgsnapshots.py:122
 msgid "Invalid cgsnapshot"
 msgstr ""
@@ -1277,30 +1307,30 @@ msgid ""
 "in the request body."
 msgstr ""
 
-#: cinder/api/contrib/hosts.py:88 cinder/api/openstack/wsgi.py:327
+#: cinder/api/contrib/hosts.py:88 cinder/api/openstack/wsgi.py:381
 msgid "cannot understand XML"
 msgstr ""
 
-#: cinder/api/contrib/hosts.py:142
+#: cinder/api/contrib/hosts.py:143
 #, python-format
 msgid "Host '%s' could not be found."
 msgstr ""
 
-#: cinder/api/contrib/hosts.py:171
+#: cinder/api/contrib/hosts.py:172
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr ""
 
-#: cinder/api/contrib/hosts.py:174
+#: cinder/api/contrib/hosts.py:175
 #, python-format
 msgid "Invalid update setting: '%s'"
 msgstr ""
 
-#: cinder/api/contrib/hosts.py:212
+#: cinder/api/contrib/hosts.py:213
 msgid "Describe-resource is admin only functionality"
 msgstr ""
 
-#: cinder/api/contrib/hosts.py:219
+#: cinder/api/contrib/hosts.py:220
 msgid "Host not found"
 msgstr ""
 
@@ -1329,61 +1359,52 @@ msgstr ""
 msgid "Missing required element quota_class_set in request body."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:68
+#: cinder/api/contrib/quotas.py:72
 #, python-format
 msgid "Quota %s limit must be equal or greater than existing resources."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:100
-#, python-format
-msgid "Free quota available is %s."
-msgstr ""
-
-#: cinder/api/contrib/quotas.py:128 cinder/api/contrib/quotas.py:140
+#: cinder/api/contrib/quotas.py:100 cinder/api/contrib/quotas.py:112
 msgid ""
 "Update and delete quota operations can only be made by an admin of "
 "immediate parent or by the CLOUD admin."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:135
+#: cinder/api/contrib/quotas.py:107
 msgid ""
 "Update and delete quota operations can only be made to projects in the "
 "same hierarchy of the project in which users are scoped to."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:160
+#: cinder/api/contrib/quotas.py:132
 msgid ""
 "Show operations can only be made to projects in the same hierarchy of the"
 " project in which users are scoped to."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:166
+#: cinder/api/contrib/quotas.py:138
 msgid ""
 "Only users with token scoped to immediate parents or root projects are "
 "allowed to see its children quotas."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:171
+#: cinder/api/contrib/quotas.py:143
 msgid ""
 "An user with a token scoped to a subproject is not allowed to see the "
 "quota of its parents."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:251
+#: cinder/api/contrib/quotas.py:223
 #, python-format
 msgid "Invalid value '%s' for skip_validation."
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:266
+#: cinder/api/contrib/quotas.py:238
 #, python-format
 msgid "Bad key(s) in quota set: %s"
 msgstr ""
 
-#: cinder/api/contrib/quotas.py:313
-msgid "Quota can't be set to -1 for child projects."
-msgstr ""
-
-#: cinder/api/contrib/quotas.py:402
+#: cinder/api/contrib/quotas.py:387
 msgid ""
 "About to delete child projects having non-zero quota. This should not be "
 "performed"
@@ -1393,29 +1414,29 @@ msgstr ""
 msgid "Malformed scheduler_hints attribute"
 msgstr ""
 
-#: cinder/api/contrib/services.py:93
+#: cinder/api/contrib/services.py:102
 msgid ""
 "Query by service parameter is deprecated. Please use binary parameter "
 "instead."
 msgstr ""
 
-#: cinder/api/contrib/services.py:161
+#: cinder/api/contrib/services.py:190
 msgid "Unknown action"
 msgstr ""
 
-#: cinder/api/contrib/services.py:166
+#: cinder/api/contrib/services.py:195
 msgid "Missing required element 'host' in request body."
 msgstr ""
 
-#: cinder/api/contrib/services.py:173
+#: cinder/api/contrib/services.py:202
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr ""
 
-#: cinder/api/contrib/services.py:189
+#: cinder/api/contrib/services.py:218
 msgid "Unknown service"
 msgstr ""
 
-#: cinder/api/contrib/services.py:196
+#: cinder/api/contrib/services.py:225
 msgid "service not found"
 msgstr ""
 
@@ -1496,7 +1517,7 @@ msgid "Invalid value '%s' for is_public. Accepted values: True or False."
 msgstr ""
 
 #: cinder/api/contrib/types_manage.py:124
-msgid "Specify volume type name, description, is_public ora combination thereof."
+msgid "Specify volume type name, description, is_public or a combination thereof."
 msgstr ""
 
 #: cinder/api/contrib/types_manage.py:180
@@ -1632,20 +1653,24 @@ msgstr ""
 msgid "Must specify an ExtensionManager class"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:302 cinder/api/openstack/wsgi.py:709
+#: cinder/api/openstack/api_version_request.py:119
+msgid "An API version request must be compared to a VersionedMethod object."
+msgstr ""
+
+#: cinder/api/openstack/wsgi.py:356 cinder/api/openstack/wsgi.py:763
 msgid "cannot understand JSON"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:714
+#: cinder/api/openstack/wsgi.py:768
 msgid "too many body keys"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:989
+#: cinder/api/openstack/wsgi.py:1063
 #, python-format
 msgid "There is no such action: %s"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:992 cinder/api/openstack/wsgi.py:1005
+#: cinder/api/openstack/wsgi.py:1066 cinder/api/openstack/wsgi.py:1089
 #: cinder/api/v1/snapshot_metadata.py:54 cinder/api/v1/snapshot_metadata.py:72
 #: cinder/api/v1/snapshot_metadata.py:97 cinder/api/v1/snapshot_metadata.py:122
 #: cinder/api/v1/volume_metadata.py:54 cinder/api/v1/volume_metadata.py:72
@@ -1654,35 +1679,35 @@ msgstr ""
 msgid "Malformed request body"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1002
+#: cinder/api/openstack/wsgi.py:1086
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1014
+#: cinder/api/openstack/wsgi.py:1098
 msgid "Malformed request url"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1225
+#: cinder/api/openstack/wsgi.py:1438
 #, python-format
 msgid "Missing required element '%s' in request body."
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1283
+#: cinder/api/openstack/wsgi.py:1496
 #, python-format
 msgid "%s must be an integer."
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1287
+#: cinder/api/openstack/wsgi.py:1500
 #, python-format
 msgid "%(value_name)s must be >= %(min_value)d"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1291
+#: cinder/api/openstack/wsgi.py:1504
 #, python-format
 msgid "%(value_name)s must be <= %(max_value)d"
 msgstr ""
 
-#: cinder/api/openstack/wsgi.py:1347
+#: cinder/api/openstack/wsgi.py:1565
 msgid "XML support has been deprecated and will be removed in the N release."
 msgstr ""
 
@@ -1727,7 +1752,7 @@ msgid "volume does not exist"
 msgstr ""
 
 #: cinder/api/v1/volumes.py:306 cinder/api/v1/volumes.py:310
-#: cinder/api/v2/volumes.py:269
+#: cinder/api/v2/volumes.py:258
 msgid "Invalid imageRef provided."
 msgstr ""
 
@@ -1741,11 +1766,11 @@ msgstr ""
 msgid "source vol id:%s not found"
 msgstr ""
 
-#: cinder/api/v2/snapshots.py:209 cinder/api/v2/volumes.py:432
+#: cinder/api/v2/snapshots.py:209 cinder/api/v2/volumes.py:421
 msgid "Missing request body"
 msgstr ""
 
-#: cinder/api/v2/snapshots.py:213 cinder/api/v2/volumes.py:436
+#: cinder/api/v2/snapshots.py:213 cinder/api/v2/volumes.py:425
 #, python-format
 msgid "Missing required element '%s' in request body"
 msgstr ""
@@ -1759,132 +1784,132 @@ msgstr ""
 msgid "Invalid is_public filter [%s]"
 msgstr ""
 
-#: cinder/api/v2/volumes.py:289
+#: cinder/api/v2/volumes.py:278
 #, python-format
 msgid "Multiple matches found for '%s', use an ID to be more specific."
 msgstr ""
 
-#: cinder/api/v2/volumes.py:298
+#: cinder/api/v2/volumes.py:287
 msgid "Invalid image identifier or unable to access requested image."
 msgstr ""
 
-#: cinder/api/v2/volumes.py:371
+#: cinder/api/v2/volumes.py:360
 #, python-format
 msgid "source volume id:%s is not replicated"
 msgstr ""
 
-#: cinder/backup/api.py:95
+#: cinder/backup/api.py:97
 msgid "Backup status must be available or error"
 msgstr ""
 
-#: cinder/backup/api.py:99
+#: cinder/backup/api.py:101
 msgid "force delete"
 msgstr ""
 
-#: cinder/backup/api.py:106
+#: cinder/backup/api.py:108
 msgid "Incremental backups exist for this backup."
 msgstr ""
 
-#: cinder/backup/api.py:123
+#: cinder/backup/api.py:125
 #, python-format
 msgid "all_tenants must be a boolean, got '%s'."
 msgstr ""
 
-#: cinder/backup/api.py:212
+#: cinder/backup/api.py:247
 #, python-format
 msgid ""
 "Volume to be backed up must be available or in-use, but the current "
 "status is \"%s\"."
 msgstr ""
 
-#: cinder/backup/api.py:217
+#: cinder/backup/api.py:252
 msgid "Backing up an in-use volume must use the force flag."
 msgstr ""
 
-#: cinder/backup/api.py:221
+#: cinder/backup/api.py:256
 #, python-format
 msgid ""
 "Snapshot to be backed up must be available, but the current status is "
 "\"%s\"."
 msgstr ""
 
-#: cinder/backup/api.py:298
+#: cinder/backup/api.py:334
 msgid "No backups available to do an incremental backup."
 msgstr ""
 
-#: cinder/backup/api.py:305
+#: cinder/backup/api.py:341
 msgid "The parent backup must be available for incremental backup."
 msgstr ""
 
-#: cinder/backup/api.py:360
+#: cinder/backup/api.py:396
 msgid "Backup status must be available"
 msgstr ""
 
-#: cinder/backup/api.py:365
+#: cinder/backup/api.py:401
 msgid "Backup to be restored has invalid size"
 msgstr ""
 
-#: cinder/backup/api.py:392
+#: cinder/backup/api.py:428
 msgid "Volume to be restored to must be available"
 msgstr ""
 
-#: cinder/backup/api.py:398
+#: cinder/backup/api.py:434
 #, python-format
 msgid ""
 "volume size %(volume_size)d is too small to restore backup of size "
 "%(size)d."
 msgstr ""
 
-#: cinder/backup/api.py:459
+#: cinder/backup/api.py:495
 #, python-format
 msgid "Backup status must be available and not %s."
 msgstr ""
 
-#: cinder/backup/api.py:502
+#: cinder/backup/api.py:538
 msgid "Provided backup record is missing an id"
 msgstr ""
 
-#: cinder/backup/api.py:523
+#: cinder/backup/api.py:559
 msgid "Backup already exists in database."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:84
+#: cinder/backup/chunkeddriver.py:85
 #, python-format
 msgid "unsupported compression algorithm: %s"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:279
+#: cinder/backup/chunkeddriver.py:280
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:427
+#: cinder/backup/chunkeddriver.py:428
 msgid "Chunk size is not multiple of block size for creating hash."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:442
+#: cinder/backup/chunkeddriver.py:443
 #, 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:451
+#: cinder/backup/chunkeddriver.py:452
 msgid "Volume size increased since the last backup. Do a full backup."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:599
+#: cinder/backup/chunkeddriver.py:600
 msgid ""
 "restore_backup aborted, actual object list does not match object list "
 "stored in metadata."
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:671
+#: cinder/backup/chunkeddriver.py:672
 #, python-format
 msgid "No support to restore backup version %s"
 msgstr ""
 
-#: cinder/backup/chunkeddriver.py:702
+#: cinder/backup/chunkeddriver.py:703
 msgid "Metadata restore failed due to incompatible version."
 msgstr ""
 
@@ -2222,163 +2247,163 @@ msgid ""
 " stderr: %(err)s"
 msgstr ""
 
-#: cinder/cmd/manage.py:171
+#: cinder/cmd/manage.py:172
 msgid ""
 "The above error may show that the database has not been created.\n"
 "Please create a database using 'cinder-manage db sync' before running "
 "this command."
 msgstr ""
 
-#: cinder/cmd/manage.py:188
+#: cinder/cmd/manage.py:189
 #, python-format
 msgid "%(host)-25s\t%(zone)-15s"
 msgstr ""
 
-#: cinder/cmd/manage.py:199
+#: cinder/cmd/manage.py:200
 #, python-format
 msgid "%(host)-25s\t%(availability_zone)-15s"
 msgstr ""
 
-#: cinder/cmd/manage.py:228
+#: cinder/cmd/manage.py:229
 msgid "Must supply a positive, non-zero value for age"
 msgstr ""
 
-#: cinder/cmd/manage.py:272
+#: cinder/cmd/manage.py:273
 msgid "Volume not yet assigned to host."
 msgstr ""
 
-#: cinder/cmd/manage.py:273
+#: cinder/cmd/manage.py:274
 msgid "Deleting volume from database and skipping rpc."
 msgstr ""
 
-#: cinder/cmd/manage.py:278
+#: cinder/cmd/manage.py:279
 msgid "Volume is in-use."
 msgstr ""
 
-#: cinder/cmd/manage.py:279
+#: cinder/cmd/manage.py:280
 msgid "Detach volume from instance and then try again."
 msgstr ""
 
-#: cinder/cmd/manage.py:345
+#: cinder/cmd/manage.py:346
 #, python-format
 msgid "Line %(dis)d : %(line)s"
 msgstr ""
 
-#: cinder/cmd/manage.py:348
+#: cinder/cmd/manage.py:349
 msgid "No errors in logfiles!"
 msgstr ""
 
-#: cinder/cmd/manage.py:362
+#: cinder/cmd/manage.py:363
 msgid "Unable to find system log file!"
 msgstr ""
 
-#: cinder/cmd/manage.py:366
+#: cinder/cmd/manage.py:367
 #, python-format
 msgid "Last %s cinder syslog entries:-"
 msgstr ""
 
-#: cinder/cmd/manage.py:370
+#: cinder/cmd/manage.py:371
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: cinder/cmd/manage.py:375
+#: cinder/cmd/manage.py:376
 msgid "No cinder entries in syslog!"
 msgstr ""
 
-#: cinder/cmd/manage.py:391
+#: cinder/cmd/manage.py:392
 msgid "ID"
 msgstr ""
 
-#: cinder/cmd/manage.py:392
+#: cinder/cmd/manage.py:393
 msgid "User ID"
 msgstr ""
 
-#: cinder/cmd/manage.py:393
+#: cinder/cmd/manage.py:394
 msgid "Project ID"
 msgstr ""
 
-#: cinder/cmd/manage.py:394 cinder/cmd/manage.py:425
+#: cinder/cmd/manage.py:395 cinder/cmd/manage.py:426
 msgid "Host"
 msgstr ""
 
-#: cinder/cmd/manage.py:395
+#: cinder/cmd/manage.py:396
 msgid "Name"
 msgstr ""
 
-#: cinder/cmd/manage.py:396
+#: cinder/cmd/manage.py:397
 msgid "Container"
 msgstr ""
 
-#: cinder/cmd/manage.py:397 cinder/cmd/manage.py:427
+#: cinder/cmd/manage.py:398 cinder/cmd/manage.py:428
 msgid "Status"
 msgstr ""
 
-#: cinder/cmd/manage.py:398
+#: cinder/cmd/manage.py:399
 msgid "Size"
 msgstr ""
 
-#: cinder/cmd/manage.py:399
+#: cinder/cmd/manage.py:400
 msgid "Object Count"
 msgstr ""
 
-#: cinder/cmd/manage.py:424
+#: cinder/cmd/manage.py:425
 msgid "Binary"
 msgstr ""
 
-#: cinder/cmd/manage.py:426
+#: cinder/cmd/manage.py:427
 msgid "Zone"
 msgstr ""
 
-#: cinder/cmd/manage.py:428
+#: cinder/cmd/manage.py:429
 msgid "State"
 msgstr ""
 
-#: cinder/cmd/manage.py:429
+#: cinder/cmd/manage.py:430
 msgid "Updated At"
 msgstr ""
 
-#: cinder/cmd/manage.py:454
+#: cinder/cmd/manage.py:455
 #, python-format
 msgid "Host not found. Failed to remove %(service)s on %(host)s."
 msgstr ""
 
-#: cinder/cmd/manage.py:459
+#: cinder/cmd/manage.py:460
 #, python-format
 msgid "Service %(service)s on host %(host)s removed."
 msgstr ""
 
-#: cinder/cmd/manage.py:545
+#: cinder/cmd/manage.py:546
 #, python-format
 msgid ""
 "\n"
 "OpenStack Cinder version: %(version)s\n"
 msgstr ""
 
-#: cinder/cmd/manage.py:548
+#: cinder/cmd/manage.py:549
 msgid "Available categories:"
 msgstr ""
 
-#: cinder/cmd/manage.py:550
+#: cinder/cmd/manage.py:551
 #, python-format
 msgid "\t%s"
 msgstr ""
 
-#: cinder/cmd/manage.py:558
+#: cinder/cmd/manage.py:560
 #, python-format
 msgid "Invalid directory: %s"
 msgstr ""
 
-#: cinder/cmd/manage.py:564
+#: cinder/cmd/manage.py:566
 #, python-format
 msgid "Could not read %s. Re-running with sudo"
 msgstr ""
 
-#: cinder/cmd/manage.py:568
+#: cinder/cmd/manage.py:570
 msgid "sudo failed, continuing as if nothing happened"
 msgstr ""
 
-#: cinder/cmd/manage.py:570
+#: cinder/cmd/manage.py:572
 msgid "Please re-run cinder-manage as root."
 msgstr ""
 
@@ -2432,12 +2457,12 @@ msgstr ""
 msgid "Could not restore configuration file %(file_path)s: %(exc)s"
 msgstr ""
 
-#: cinder/cmd/volume.py:79
+#: cinder/cmd/volume.py:83
 #, python-format
 msgid "Volume service %s failed to start."
 msgstr ""
 
-#: cinder/cmd/volume.py:94
+#: cinder/cmd/volume.py:98
 msgid "No volume service(s) started successfully, terminating."
 msgstr ""
 
@@ -2456,72 +2481,76 @@ msgid "DEPRECATED: Deploy v1 of the Cinder API."
 msgstr ""
 
 #: cinder/common/config.py:106
-msgid "Deploy v2 of the Cinder API."
+msgid "DEPRECATED: Deploy v2 of the Cinder API."
+msgstr ""
+
+#: cinder/common/config.py:109
+msgid "Deploy v3 of the Cinder API."
 msgstr ""
 
 #: cinder/common/sqlalchemyutils.py:116
 msgid "Unknown sort direction, must be 'desc' or 'asc'"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:230
+#: cinder/consistencygroup/api.py:236
 #, python-format
 msgid "No host to create consistency group %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:247
+#: cinder/consistencygroup/api.py:253
 msgid "Cgsnahost is empty. No consistency group will be created."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:308
+#: cinder/consistencygroup/api.py:314
 msgid "Source CG is empty. No consistency group will be created."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:448
+#: cinder/consistencygroup/api.py:454
 #, python-format
 msgid ""
 "Consistency group status must be available or error, but current status "
 "is: %s"
 msgstr ""
 
-#: cinder/consistencygroup/api.py:455
+#: cinder/consistencygroup/api.py:461
 #, python-format
 msgid "Consistency group %s still has dependent cgsnapshots."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:464
+#: cinder/consistencygroup/api.py:470
 #, python-format
 msgid ""
 "Consistency group %s still contains volumes. The force flag is required "
 "to delete it."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:471
+#: cinder/consistencygroup/api.py:477
 #, python-format
 msgid "Volume in consistency group %s is attached. Need to detach first."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:479
+#: cinder/consistencygroup/api.py:485
 msgid "Volume in consistency group still has dependent snapshots."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:494
+#: cinder/consistencygroup/api.py:500
 #, python-format
 msgid "Consistency group status must be available, but current status is: %s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:512
+#: cinder/consistencygroup/api.py:518
 #, python-format
 msgid "UUIDs %s are in both add and remove volume list."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:538
+#: cinder/consistencygroup/api.py:544
 #, 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:577
+#: cinder/consistencygroup/api.py:583 cinder/volume/manager.py:2910
 #, python-format
 msgid ""
 "Cannot remove volume %(volume_id)s from consistency group %(group_id)s "
@@ -2529,69 +2558,69 @@ msgid ""
 "%(valid)s."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:593
+#: cinder/consistencygroup/api.py:599
 #, 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:613
+#: cinder/consistencygroup/api.py:619
 #, 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:625
+#: cinder/consistencygroup/api.py:631
 #, 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:635
+#: cinder/consistencygroup/api.py:641
 #, 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:642
+#: cinder/consistencygroup/api.py:648
 #, 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:652 cinder/volume/manager.py:2809
+#: cinder/consistencygroup/api.py:658 cinder/volume/manager.py:2881
 #, 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:669 cinder/volume/manager.py:2823
+#: cinder/consistencygroup/api.py:675 cinder/volume/manager.py:2895
 msgid "Volume is not local to this node."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:677
+#: cinder/consistencygroup/api.py:683
 #, 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:721
-#: cinder/tests/unit/test_storwize_svc.py:2671
+#: cinder/consistencygroup/api.py:727
+#: cinder/tests/unit/test_storwize_svc.py:2800
 msgid "Consistency group is empty. No cgsnapshot will be created."
 msgstr ""
 
-#: cinder/consistencygroup/api.py:759
+#: cinder/consistencygroup/api.py:765
 msgid "Cgsnapshot status must be available or error"
 msgstr ""
 
-#: cinder/db/api.py:1138
+#: cinder/db/api.py:1144
 msgid "Condition has no field."
 msgstr ""
 
@@ -2599,51 +2628,56 @@ msgstr ""
 msgid "Database schema downgrade is not allowed."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:268
+#: cinder/db/sqlalchemy/api.py:248 cinder/db/sqlalchemy/api.py:3073
+#: cinder/volume/qos_specs.py:83
+msgid "Error writing field to database"
+msgstr ""
+
+#: cinder/db/sqlalchemy/api.py:280
 #, python-format
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1729
+#: cinder/db/sqlalchemy/api.py:1789
 msgid "Unknown sort direction, must be 'desc' or 'asc'."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1740
+#: cinder/db/sqlalchemy/api.py:1800
 msgid "Sort direction array size exceeds sort key array size."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3686
+#: cinder/db/sqlalchemy/api.py:3782
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3770
+#: cinder/db/sqlalchemy/api.py:3866
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3817
+#: cinder/db/sqlalchemy/api.py:3913
 #, 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:3994
+#: cinder/db/sqlalchemy/api.py:4092
 #, python-format
 msgid "No consistency group with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4106
+#: cinder/db/sqlalchemy/api.py:4206
 #, python-format
 msgid "No cgsnapshot with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4131
+#: cinder/db/sqlalchemy/api.py:4231
 #, python-format
 msgid "Invalid value for age, %(age)s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:4135
+#: cinder/db/sqlalchemy/api.py:4235
 msgid "Must supply a positive value for age"
 msgstr ""
 
@@ -2734,12 +2768,12 @@ msgstr ""
 msgid "Can't parse backup record."
 msgstr ""
 
-#: cinder/objects/base.py:155 cinder/objects/base.py:279
+#: cinder/objects/base.py:157 cinder/objects/base.py:281
 #, python-format
 msgid "VersionedObject %s cannot retrieve object by id."
 msgstr ""
 
-#: cinder/objects/base.py:224
+#: cinder/objects/base.py:226
 #, python-format
 msgid "VersionedObject %s does not support conditional update."
 msgstr ""
@@ -2782,7 +2816,7 @@ msgstr ""
 msgid "volumes changed"
 msgstr ""
 
-#: cinder/objects/service.py:86 cinder/objects/snapshot.py:143
+#: cinder/objects/service.py:88 cinder/objects/snapshot.py:143
 #: cinder/objects/volume.py:274 cinder/objects/volume_type.py:78
 msgid "already created"
 msgstr ""
@@ -2995,15 +3029,15 @@ msgstr ""
 msgid "fake"
 msgstr ""
 
-#: cinder/tests/unit/test_emc_vmax.py:2225
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1313
+#: cinder/tests/unit/test_emc_vmax.py:2282
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1319
 msgid ""
 "V2 rollback - Volume in another storage group besides default storage "
 "group."
 msgstr ""
 
-#: cinder/tests/unit/test_emc_vmax.py:2234
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1292
+#: cinder/tests/unit/test_emc_vmax.py:2291
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1298
 msgid "V2 rollback, volume is not in any storage group."
 msgstr ""
 
@@ -3066,23 +3100,23 @@ msgstr ""
 msgid "Invalid sheepdog cluster status."
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:298
+#: cinder/tests/unit/test_storwize_svc.py:310
 #, python-format
 msgid "unrecognized argument %s"
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:405
+#: cinder/tests/unit/test_storwize_svc.py:422
 #, python-format
 msgid "obj missing quotes %s"
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:689
-#: cinder/tests/unit/test_storwize_svc.py:1505
+#: cinder/tests/unit/test_storwize_svc.py:657
+#: cinder/tests/unit/test_storwize_svc.py:1538
 #, python-format
 msgid "mdiskgrp missing quotes %s"
 msgstr ""
 
-#: cinder/tests/unit/test_storwize_svc.py:1736
+#: cinder/tests/unit/test_storwize_svc.py:1765
 msgid "The copy should be primary or secondary"
 msgstr ""
 
@@ -3101,21 +3135,21 @@ msgstr ""
 msgid "volume_types must be provided to create consistency group %s."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:730
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:738
 #, 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:756
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:764
 #, 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:809
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:817
 #, python-format
 msgid ""
 "Invalid volume: Cannot add volume %(volume_id)s to consistency group "
@@ -3123,7 +3157,7 @@ msgid ""
 "states are: ('available', 'in-use')."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:843
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:851
 #, python-format
 msgid ""
 "Invalid volume: Cannot add volume %(volume_id)s to consistency group "
@@ -3131,18 +3165,18 @@ msgid ""
 "group."
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:897
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:905
 #, 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:1076
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1084
 msgid "Invalid ConsistencyGroup: No host to create consistency group"
 msgstr ""
 
-#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1208
+#: cinder/tests/unit/api/contrib/test_consistencygroups.py:1216
 msgid "Create volume failed."
 msgstr ""
 
@@ -3151,21 +3185,21 @@ msgstr ""
 msgid "String with params: %s"
 msgstr ""
 
-#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:659
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:155
+#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:687
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:157
 msgid "Invalid value for NetApp configuration option netapp_lun_ostype."
 msgstr ""
 
-#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:671
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:160
+#: cinder/tests/unit/volume/drivers/netapp/dataontap/test_block_base.py:701
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:162
 msgid "Invalid value for NetApp configuration option netapp_host_type."
 msgstr ""
 
-#: cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py:361
+#: cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py:362
 msgid "Error not a TypeError."
 msgstr ""
 
-#: cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py:370
+#: cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py:371
 msgid "Error not a KeyError."
 msgstr ""
 
@@ -3178,18 +3212,12 @@ msgstr ""
 msgid "Attempt to transfer %s with invalid auth key."
 msgstr ""
 
-#: cinder/transfer/api.py:165 cinder/volume/api.py:1273
+#: cinder/transfer/api.py:165 cinder/volume/api.py:1278
 #, python-format
 msgid "Volume %s must not be part of a consistency group."
 msgstr ""
 
-#: cinder/volume/api.py:135
-msgid ""
-"Volume is not a replication enabled volume, replication operations can "
-"only be performed on volumes that are of type replication_enabled."
-msgstr ""
-
-#: cinder/volume/api.py:249
+#: cinder/volume/api.py:228
 #, python-format
 msgid ""
 "Invalid volume size provided for create request: %s (size argument must "
@@ -3197,568 +3225,530 @@ msgid ""
 "zero)."
 msgstr ""
 
-#: cinder/volume/api.py:257
+#: cinder/volume/api.py:236
 msgid ""
 "volume_type must be provided when creating a volume in a consistency "
 "group."
 msgstr ""
 
-#: cinder/volume/api.py:262
+#: cinder/volume/api.py:241
 #, python-format
 msgid ""
 "Invalid volume_type provided: %s (requested type must be supported by "
 "this consistency group)."
 msgstr ""
 
-#: cinder/volume/api.py:279
+#: cinder/volume/api.py:258
 #, python-format
 msgid ""
 "Invalid volume_type provided: %s (requested type is not compatible; "
 "either match source volume, or omit type argument)."
 msgstr ""
 
-#: cinder/volume/api.py:286
+#: cinder/volume/api.py:265
 msgid "No volume_type should be provided when creating test replica."
 msgstr ""
 
-#: cinder/volume/api.py:296
+#: cinder/volume/api.py:275
 #, python-format
 msgid ""
 "Invalid volume_type provided: %s (requested type is not compatible; "
 "recommend omitting the type argument)."
 msgstr ""
 
-#: cinder/volume/api.py:340
+#: cinder/volume/api.py:319
 msgid "Failed to create api volume flow."
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:940
+#: cinder/volume/api.py:393 cinder/volume/api.py:945
 #, python-format
 msgid " status must be %s and "
 msgstr ""
 
-#: cinder/volume/api.py:408
+#: cinder/volume/api.py:394
 #, python-format
 msgid ""
 "Volume%s must not be migrating, attached, belong to a consistency group "
 "or have snapshots."
 msgstr ""
 
-#: cinder/volume/api.py:426
+#: cinder/volume/api.py:412
+msgid "Failed to update snapshot."
+msgstr ""
+
+#: cinder/volume/api.py:428
 #, python-format
 msgid "Unable to delete encrypted volume: %s."
 msgstr ""
 
-#: cinder/volume/api.py:438
+#: cinder/volume/api.py:443
 msgid "The volume cannot be updated during maintenance."
 msgstr ""
 
-#: cinder/volume/api.py:567
+#: cinder/volume/api.py:572
 #, python-format
 msgid "Volume status must be %s to reserve."
 msgstr ""
 
-#: cinder/volume/api.py:598
+#: cinder/volume/api.py:603
 msgid ""
 "Unable to detach volume. Volume status must be 'in-use' and attach_status"
 " must be 'attached' to detach."
 msgstr ""
 
-#: cinder/volume/api.py:619
+#: cinder/volume/api.py:624
 msgid "The volume cannot be attached in maintenance mode."
 msgstr ""
 
-#: cinder/volume/api.py:646
+#: cinder/volume/api.py:651
 msgid "The volume cannot be detached in maintenance mode."
 msgstr ""
 
-#: cinder/volume/api.py:660
+#: cinder/volume/api.py:665
 msgid "The volume connection cannot be initialized in maintenance mode."
 msgstr ""
 
-#: cinder/volume/api.py:685
+#: cinder/volume/api.py:690
 msgid "The volume cannot accept transfer in maintenance mode."
 msgstr ""
 
-#: cinder/volume/api.py:715 cinder/volume/api.py:847
+#: cinder/volume/api.py:720 cinder/volume/api.py:852
 msgid "The snapshot cannot be created when the volume is in maintenance mode."
 msgstr ""
 
-#: cinder/volume/api.py:720 cinder/volume/api.py:852
+#: cinder/volume/api.py:725 cinder/volume/api.py:857
 msgid "Snapshot cannot be created while volume is migrating."
 msgstr ""
 
-#: cinder/volume/api.py:725
+#: cinder/volume/api.py:730
 msgid "Snapshot of secondary replica is not allowed."
 msgstr ""
 
-#: cinder/volume/api.py:729
+#: cinder/volume/api.py:734
 #, python-format
 msgid ""
 "Volume %(vol_id)s status must be available, but current status is: "
 "%(vol_status)s."
 msgstr ""
 
-#: cinder/volume/api.py:856
+#: cinder/volume/api.py:861
 #, python-format
 msgid ""
 "Snapshot cannot be created because volume %(vol_id)s is not available, "
 "current volume status: %(vol_status)s."
 msgstr ""
 
-#: cinder/volume/api.py:941
+#: cinder/volume/api.py:946
 #, python-format
 msgid "Snapshot%s must not be part of a consistency group."
 msgstr ""
 
-#: cinder/volume/api.py:973
+#: cinder/volume/api.py:978
 msgid ""
 "The volume metadata cannot be deleted when the volume is in maintenance "
 "mode."
 msgstr ""
 
-#: cinder/volume/api.py:986
+#: cinder/volume/api.py:991
 msgid "Metadata property key blank."
 msgstr ""
 
-#: cinder/volume/api.py:990
+#: cinder/volume/api.py:995
 msgid "Metadata property key greater than 255 characters."
 msgstr ""
 
-#: cinder/volume/api.py:994
+#: cinder/volume/api.py:999
 msgid "Metadata property value greater than 255 characters."
 msgstr ""
 
-#: cinder/volume/api.py:1011
+#: cinder/volume/api.py:1016
 msgid ""
 "The volume metadata cannot be updated when the volume is in maintenance "
 "mode."
 msgstr ""
 
-#: cinder/volume/api.py:1129 cinder/volume/api.py:1244
+#: cinder/volume/api.py:1134 cinder/volume/api.py:1249
 #, python-format
 msgid ""
 "Volume %(vol_id)s status must be available or in-use, but current status "
 "is: %(vol_status)s."
 msgstr ""
 
-#: cinder/volume/api.py:1135
+#: cinder/volume/api.py:1140
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:1192
+#: cinder/volume/api.py:1197
 #, python-format
 msgid ""
 "Volume %(vol_id)s status must be available to extend, but current status "
 "is: %(vol_status)s."
 msgstr ""
 
-#: cinder/volume/api.py:1200
+#: cinder/volume/api.py:1205
 #, python-format
 msgid ""
 "New size for extend must be greater than current size. (current: "
 "%(size)s, extended: %(new_size)s)."
 msgstr ""
 
-#: cinder/volume/api.py:1253 cinder/volume/api.py:1399
+#: cinder/volume/api.py:1258 cinder/volume/api.py:1404
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:1261
+#: cinder/volume/api.py:1266
 #, python-format
 msgid "Volume %s must not have snapshots."
 msgstr ""
 
-#: cinder/volume/api.py:1268
+#: cinder/volume/api.py:1273
 #, python-format
 msgid "Volume %s must not be replicated."
 msgstr ""
 
-#: cinder/volume/api.py:1289
+#: cinder/volume/api.py:1294
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:1295
+#: cinder/volume/api.py:1300
 msgid "Destination host must be different than the current host."
 msgstr ""
 
-#: cinder/volume/api.py:1353
+#: cinder/volume/api.py:1358
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:1357
+#: cinder/volume/api.py:1362
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:1362
+#: cinder/volume/api.py:1367
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:1375
+#: cinder/volume/api.py:1380
 #, python-format
 msgid ""
 "Volume %(vol_id)s status must be available to update readonly flag, but "
 "current status is: %(vol_status)s."
 msgstr ""
 
-#: cinder/volume/api.py:1390
+#: cinder/volume/api.py:1395
 #, python-format
 msgid ""
 "Unable to update type due to incorrect status: %(vol_status)s on volume: "
 "%(vol_id)s. Volume status must be available or in-use."
 msgstr ""
 
-#: cinder/volume/api.py:1405
+#: cinder/volume/api.py:1410
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1411
+#: cinder/volume/api.py:1416
 msgid "Volume must not be part of a consistency group."
 msgstr ""
 
-#: cinder/volume/api.py:1424
+#: cinder/volume/api.py:1429
 #, python-format
 msgid "Invalid volume_type passed: %s."
 msgstr ""
 
-#: cinder/volume/api.py:1437
+#: cinder/volume/api.py:1442
 #, python-format
 msgid "New volume_type same as original: %s."
 msgstr ""
 
-#: cinder/volume/api.py:1452
+#: cinder/volume/api.py:1457
 msgid "Retype cannot change encryption requirements."
 msgstr ""
 
-#: cinder/volume/api.py:1464
+#: cinder/volume/api.py:1469
 #, python-format
 msgid "Retype cannot change front-end qos specs for in-use volume: %s."
 msgstr ""
 
-#: cinder/volume/api.py:1491 cinder/volume/manager.py:2140
+#: cinder/volume/api.py:1496 cinder/volume/manager.py:2212
 msgid "Failed to update quota usage while retyping volume."
 msgstr ""
 
-#: cinder/volume/api.py:1548
+#: cinder/volume/api.py:1553
 msgid "Failed to manage api volume flow."
 msgstr ""
 
-#: cinder/volume/api.py:1618
+#: cinder/volume/api.py:1607
 #, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s,"
-" current replication-state is: %(curr_state)s."
+msgid "Host replication_status must be %s to failover."
 msgstr ""
 
-#: cinder/volume/api.py:1643
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: "
-"%(valid_states)s, current replication-state is: %(curr_state)s."
+#: cinder/volume/api.py:1628
+msgid "Host is already Frozen."
 msgstr ""
 
-#: cinder/volume/api.py:1673
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: "
-"%(valid_states)s, current replication-state is: %(curr_state)s."
+#: cinder/volume/api.py:1649
+msgid "Host is NOT Frozen."
 msgstr ""
 
-#: cinder/volume/driver.py:395 cinder/volume/driver.py:438
+#: cinder/volume/driver.py:393 cinder/volume/driver.py:436
 #, python-format
 msgid "Unable to terminate volume connection: %(err)s"
 msgstr ""
 
-#: cinder/volume/driver.py:429
+#: cinder/volume/driver.py:427
 msgid "detach snapshot from remote node"
 msgstr ""
 
-#: cinder/volume/driver.py:563
+#: cinder/volume/driver.py:561
 msgid "Sets thin provisioning."
 msgstr ""
 
-#: cinder/volume/driver.py:570
+#: cinder/volume/driver.py:568
 msgid "Enables compression."
 msgstr ""
 
-#: cinder/volume/driver.py:577
+#: cinder/volume/driver.py:575
 msgid "Enables QoS."
 msgstr ""
 
-#: cinder/volume/driver.py:584
+#: cinder/volume/driver.py:582
 msgid "Enables replication."
 msgstr ""
 
-#: cinder/volume/driver.py:950 cinder/volume/driver.py:1027
+#: cinder/volume/driver.py:893 cinder/volume/driver.py:970
 #, python-format
 msgid "Unable to fetch connection information from backend: %(err)s"
 msgstr ""
 
-#: cinder/volume/driver.py:957 cinder/volume/driver.py:1034
+#: cinder/volume/driver.py:900 cinder/volume/driver.py:977
 #, python-format
 msgid "Error encountered during cleanup of a failed attach: %(ex)s"
 msgstr ""
 
-#: cinder/volume/driver.py:997
+#: cinder/volume/driver.py:940
 msgid "attach snapshot from remote node"
 msgstr ""
 
-#: cinder/volume/driver.py:1069 cinder/volume/manager.py:1534
+#: cinder/volume/driver.py:1012 cinder/volume/manager.py:1600
 #: cinder/volume/drivers/ibm/flashsystem_common.py:787
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:1489
+#: cinder/volume/driver.py:1434
 msgid "The method update_migrated_volume is not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:1621 cinder/volume/driver.py:2154
-#: cinder/volume/driver.py:2158
+#: cinder/volume/driver.py:1566 cinder/volume/driver.py:2004
+#: cinder/volume/driver.py:2008
 msgid "Manage existing volume not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:1629
+#: cinder/volume/driver.py:1574
 msgid "Unmanage volume not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:2150
+#: cinder/volume/driver.py:2000
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:2165 cinder/volume/driver.py:2169
+#: cinder/volume/driver.py:2015 cinder/volume/driver.py:2019
 msgid "Manage existing snapshot not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:2179
+#: cinder/volume/driver.py:2029
 msgid "sync_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:2183
+#: cinder/volume/driver.py:2033
 msgid "promote_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:2551 cinder/volume/targets/iscsi.py:94
+#: cinder/volume/driver.py:2401 cinder/volume/targets/iscsi.py:94
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:2939
+#: cinder/volume/driver.py:2789
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/manager.py:540
+#: cinder/volume/manager.py:578
 msgid "Create manager volume flow failed."
 msgstr ""
 
-#: cinder/volume/manager.py:645
+#: cinder/volume/manager.py:685
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:881
+#: cinder/volume/manager.py:691
+msgid "Unmanage and cascade delete options are mutually exclusive."
+msgstr ""
+
+#: cinder/volume/manager.py:721
+#, python-format
+msgid ""
+"Snapshot %(id)s was found in state %(state)s rather than 'deleting' "
+"during cascade delete."
+msgstr ""
+
+#: cinder/volume/manager.py:947
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:886
+#: cinder/volume/manager.py:952
 msgid "volume is already attached"
 msgstr ""
 
-#: cinder/volume/manager.py:991
+#: cinder/volume/manager.py:1057
 msgid ""
 "Detach volume failed: More than one attachment, but no attachment_id "
 "provided."
 msgstr ""
 
-#: cinder/volume/manager.py:1133 cinder/volume/drivers/block_device.py:236
+#: cinder/volume/manager.py:1199 cinder/volume/drivers/block_device.py:236
 msgid "Volume is not available."
 msgstr ""
 
-#: cinder/volume/manager.py:1275
+#: cinder/volume/manager.py:1341
 msgid "Invalid initiator value received"
 msgstr ""
 
-#: cinder/volume/manager.py:1357
+#: cinder/volume/manager.py:1423
 #, python-format
 msgid "Validate volume connection failed (error: %(err)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1366
+#: cinder/volume/manager.py:1432
 msgid "Create export for volume failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1389
+#: cinder/volume/manager.py:1455
 #, python-format
 msgid "Driver initialize connection failed (error: %(err)s)."
 msgstr ""
 
-#: cinder/volume/manager.py:1460
+#: cinder/volume/manager.py:1526
 #, python-format
 msgid "Terminate volume connection failed: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1475
+#: cinder/volume/manager.py:1541
 msgid "Remove volume export failed."
 msgstr ""
 
-#: cinder/volume/manager.py:1540
+#: cinder/volume/manager.py:1606
 msgid "Unable to access the backend storage via file handle."
 msgstr ""
 
-#: cinder/volume/manager.py:1666
+#: cinder/volume/manager.py:1732
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:1672
+#: cinder/volume/manager.py:1738
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:2048
+#: cinder/volume/manager.py:2120
 #, python-format
 msgid "Volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:2195
+#: cinder/volume/manager.py:2267
 msgid "Retype requires migration but is not allowed."
 msgstr ""
 
-#: cinder/volume/manager.py:2203
+#: cinder/volume/manager.py:2275
 msgid "Volume must not have snapshots."
 msgstr ""
 
-#: cinder/volume/manager.py:2212
+#: cinder/volume/manager.py:2284
 msgid "Volume must not be replicated."
 msgstr ""
 
-#: cinder/volume/manager.py:2253
+#: cinder/volume/manager.py:2325
 msgid "Failed to create manage_existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:2296
+#: cinder/volume/manager.py:2368
 msgid "Error promoting secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:2306 cinder/volume/manager.py:2339
+#: cinder/volume/manager.py:2378 cinder/volume/manager.py:2411
 #, python-format
 msgid "Failed updating model with driver provided model %(model)s"
 msgstr ""
 
-#: cinder/volume/manager.py:2329
+#: cinder/volume/manager.py:2401
 msgid "Synchronizing secondary volume to primary failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2382
+#: cinder/volume/manager.py:2454
 msgid "Create consistency group failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2437
+#: cinder/volume/manager.py:2509
 #, python-format
 msgid "snapshot-%s"
 msgstr ""
 
-#: cinder/volume/manager.py:2443
+#: cinder/volume/manager.py:2515
 #, 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:2465
+#: cinder/volume/manager.py:2537
 #, python-format
 msgid "cg-%s"
 msgstr ""
 
-#: cinder/volume/manager.py:2471
+#: cinder/volume/manager.py:2543
 #, 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:2551
+#: cinder/volume/manager.py:2623
 msgid "Input volumes or snapshots are invalid."
 msgstr ""
 
-#: cinder/volume/manager.py:2574
+#: cinder/volume/manager.py:2646
 msgid "Input volumes or source volumes are invalid."
 msgstr ""
 
-#: cinder/volume/manager.py:2676
+#: cinder/volume/manager.py:2748
 msgid "Volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:2703
+#: cinder/volume/manager.py:2775
 msgid "Delete consistency group failed."
 msgstr ""
 
-#: cinder/volume/manager.py:2862
+#: cinder/volume/manager.py:2943
 #, python-format
 msgid "Error occurred when updating consistency group %s."
 msgstr ""
 
-#: cinder/volume/manager.py:2965
+#: cinder/volume/manager.py:3046
 #, python-format
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:3068
+#: cinder/volume/manager.py:3149
 #, python-format
 msgid "Error occurred when deleting cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:3201
-#, python-format
-msgid ""
-"Unable to enable replication due to invalid replication status: "
-"%(status)s."
+#: cinder/volume/manager.py:3339
+msgid "Update list, doesn't include volume_id"
 msgstr ""
 
-#: cinder/volume/manager.py:3211
-msgid "Enable replication for volume failed."
-msgstr ""
-
-#: cinder/volume/manager.py:3219
-msgid "enable_replication caused exception in driver."
-msgstr ""
-
-#: cinder/volume/manager.py:3261
-#, python-format
-msgid ""
-"Unable to disable replication due to invalid replication status: "
-"%(status)s."
-msgstr ""
-
-#: cinder/volume/manager.py:3271
-msgid "Disable replication for volume failed."
-msgstr ""
-
-#: cinder/volume/manager.py:3279
-msgid "disable_replication caused exception in driver."
-msgstr ""
-
-#: cinder/volume/manager.py:3331
-#, python-format
-msgid ""
-"Unable to failover replication due to invalid replication status: "
-"%(status)s."
-msgstr ""
-
-#: cinder/volume/manager.py:3362
-msgid "Replication failover for volume failed."
-msgstr ""
-
-#: cinder/volume/manager.py:3370
-msgid "replication_failover caused exception in driver."
-msgstr ""
-
-#: cinder/volume/manager.py:3443
-msgid "Get replication targets failed."
-msgstr ""
-
-#: cinder/volume/manager.py:3465
+#: cinder/volume/manager.py:3435
 msgid "Failed to create manage existing flow."
 msgstr ""
 
@@ -3767,28 +3757,38 @@ msgstr ""
 msgid "Valid consumer of QoS specs are: %s"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:122 cinder/volume/qos_specs.py:139
-#: cinder/volume/qos_specs.py:242 cinder/volume/volume_types.py:64
+#: cinder/volume/qos_specs.py:126 cinder/volume/qos_specs.py:143
+#: cinder/volume/qos_specs.py:246 cinder/volume/volume_types.py:64
 #: cinder/volume/volume_types.py:89 cinder/volume/volume_types.py:114
 msgid "id cannot be None"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:155
+#: cinder/volume/qos_specs.py:159
 #, python-format
 msgid "Failed to get all associations of qos specs %s"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:188
+#: cinder/volume/qos_specs.py:192
 #, python-format
 msgid ""
 "Type %(type_id)s is already associated with another qos specs: "
 "%(qos_specs_id)s"
 msgstr ""
 
-#: cinder/volume/qos_specs.py:254 cinder/volume/volume_types.py:126
+#: cinder/volume/qos_specs.py:258 cinder/volume/volume_types.py:126
 msgid "name cannot be None"
 msgstr ""
 
+#: cinder/volume/rpcapi.py:170
+msgid "Cascade option is not supported."
+msgstr ""
+
+#: cinder/volume/rpcapi.py:346 cinder/volume/rpcapi.py:357
+msgid ""
+"One of cinder-volume services is too old to accept such request. Are you "
+"running mixed Liberty-Mitaka cinder-volumes?"
+msgstr ""
+
 #: cinder/volume/utils.py:420
 msgid "Failed to copy volume, source device unavailable."
 msgstr ""
@@ -3964,30 +3964,30 @@ msgstr ""
 msgid "Invalid port number %(config)s for Coho rpc port"
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:120
+#: cinder/volume/drivers/datera.py:130
 msgid ""
 "san_login and/or san_password is not set for Datera driver in the "
 "cinder.conf. Set this information and start the cinder-volume service "
 "again."
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:135
+#: cinder/volume/drivers/datera.py:146
 msgid "Resource not ready."
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:402
+#: cinder/volume/drivers/datera.py:472
 #, python-format
 msgid ""
 "Failed to make a request to Datera cluster endpoint due to the following "
 "reason: %s"
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:417
+#: cinder/volume/drivers/datera.py:495
 #, python-format
 msgid "Bad request sent to Datera cluster:Invalid args: %(args)s | %(message)s"
 msgstr ""
 
-#: cinder/volume/drivers/datera.py:423
+#: cinder/volume/drivers/datera.py:501
 #, python-format
 msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s"
 msgstr ""
@@ -4205,46 +4205,46 @@ msgstr ""
 msgid "Volume device file path %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:157
+#: cinder/volume/drivers/lvm.py:158
 #, python-format
 msgid "Size for volume: %s not found, cannot secure delete."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:285 cinder/volume/drivers/lvm.py:294
+#: cinder/volume/drivers/lvm.py:286 cinder/volume/drivers/lvm.py:295
 #, python-format
 msgid "Volume Group %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:321
+#: cinder/volume/drivers/lvm.py:322
 msgid "Thin provisioning not supported on this version of LVM."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:329
+#: cinder/volume/drivers/lvm.py:330
 #, python-format
 msgid "Failed to create thin pool, error message was: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:593
+#: cinder/volume/drivers/lvm.py:594
 #, python-format
 msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:610 cinder/volume/drivers/rbd.py:1022
+#: cinder/volume/drivers/lvm.py:611 cinder/volume/drivers/rbd.py:1022
 #: cinder/volume/drivers/emc/xtremio.py:520
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:909
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:911
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:623
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:851
 msgid "Reference must contain source-name element."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:627
+#: cinder/volume/drivers/lvm.py:628
 #, python-format
 msgid ""
 "Failed to manage existing %(type)s %(name)s, because reported size "
 "%(size)s was not a floating-point number."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:730
+#: cinder/volume/drivers/lvm.py:731
 #, python-format
 msgid ""
 "Refusing to migrate volume ID: %(id)s. Please check your configuration "
@@ -4261,7 +4261,7 @@ msgstr ""
 msgid "NFS config file at %(config)s doesn't exist"
 msgstr ""
 
-#: cinder/volume/drivers/nfs.py:135 cinder/volume/drivers/zfssa/zfssanfs.py:106
+#: cinder/volume/drivers/nfs.py:135 cinder/volume/drivers/zfssa/zfssanfs.py:112
 #, python-format
 msgid "%s is not installed"
 msgstr ""
@@ -4276,7 +4276,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:1952
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1966
 #, python-format
 msgid "%s is not set."
 msgstr ""
@@ -4290,7 +4290,7 @@ msgid "SpaceInfo returned byarray is invalid"
 msgstr ""
 
 #: cinder/volume/drivers/nimble.py:350
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1379
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1373
 msgid "Reference must contain source-name."
 msgstr ""
 
@@ -4322,87 +4322,106 @@ msgstr ""
 msgid "API %(name)s failed with error string %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:172
+#: cinder/volume/drivers/pure.py:177
 #, python-format
 msgid ""
 "Unable to do replication with Purity REST API version %(api_version)s, "
 "requires one of %(required_versions)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:198
+#: cinder/volume/drivers/pure.py:203
 msgid ""
 "Missing 'purestorage' python module, ensure the library is installed and "
 "available."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:257
+#: cinder/volume/drivers/pure.py:271
 #, python-format
 msgid "Unable to determine snapshot name in Purity for snapshot %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:786
+#: cinder/volume/drivers/pure.py:782
 msgid "manage_existing requires a 'name' key to identify an existing volume."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:814
+#: cinder/volume/drivers/pure.py:811
 #, python-format
 msgid "Unable to find Purity ref with name=%s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:832
+#: cinder/volume/drivers/pure.py:829
 #, 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:891
+#: cinder/volume/drivers/pure.py:890
 #, 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:1038
+#: cinder/volume/drivers/pure.py:1037
 msgid "Unable to connect or find connection to host"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1135
-#, python-format
-msgid "Unable to failover volume %(volume)s, no secondary targets configured."
+#: cinder/volume/drivers/pure.py:1106
+msgid ""
+"Unable to failback to \"default\", this can only be done after a failover"
+" has completed."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1145
+#: cinder/volume/drivers/pure.py:1119
 #, python-format
 msgid ""
-"Unable to determine secondary_array from supplied secondary: "
+"Secondary id can not be the same as primary array, backend_id = "
 "%(secondary)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1162
+#: cinder/volume/drivers/pure.py:1206
+msgid "Protection Group not ready."
+msgstr ""
+
+#: cinder/volume/drivers/pure.py:1218
+msgid "Replication not allowed yet."
+msgstr ""
+
+#: cinder/volume/drivers/pure.py:1374
+msgid "Unable to find failover target, no secondary targets configured."
+msgstr ""
+
+#: cinder/volume/drivers/pure.py:1386
 #, python-format
-msgid "Unable to find volume snapshot for %s."
+msgid ""
+"Unable to determine secondary_array from supplied secondary: "
+"%(secondary)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1257
-msgid "Protection Group not ready."
+#: cinder/volume/drivers/pure.py:1414
+#, python-format
+msgid "Unable to find viable secondary array fromconfigured targets: %(targets)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1269
-msgid "Replication not allowed yet."
+#: cinder/volume/drivers/pure.py:1421
+#, python-format
+msgid ""
+"Unable to find viable pg snapshot to use forfailover on selected "
+"secondary array: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1527
+#: cinder/volume/drivers/pure.py:1510
 msgid "No iSCSI-enabled ports on target array."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1579
+#: cinder/volume/drivers/pure.py:1562
 msgid ""
 "Unable to re-use a host that is not managed by Cinder with "
 "use_chap_auth=True,"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:1587
+#: cinder/volume/drivers/pure.py:1570
 msgid "Unable to re-use host with unknown CHAP credentials configured."
 msgstr ""
 
@@ -4569,21 +4588,28 @@ msgstr ""
 msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)"
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:1299
+#: cinder/volume/drivers/remotefs.py:1303
 msgid "Nova returned \"error\" status while creating snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:1315
+#: cinder/volume/drivers/remotefs.py:1308
+#, python-format
+msgid ""
+"Snapshot %(id)s has been asked to be deleted while waiting for it to "
+"become available. Perhaps a concurrent request was made."
+msgstr ""
+
+#: cinder/volume/drivers/remotefs.py:1322
 #, python-format
 msgid "Timed out while waiting for Nova update for creation of snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:1385
+#: cinder/volume/drivers/remotefs.py:1392
 #, python-format
 msgid "Unable to delete snapshot %(id)s, status: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/remotefs.py:1398
+#: cinder/volume/drivers/remotefs.py:1405
 #, python-format
 msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s."
 msgstr ""
@@ -4740,15 +4766,15 @@ msgid ""
 " snapshots. Retrieved: %(ret)s Desired: %(des)s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1559
+#: cinder/volume/drivers/solidfire.py:1560
 msgid "Manage existing volume requires 'source-id'."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1604
+#: cinder/volume/drivers/solidfire.py:1605
 msgid "Manage existing get size requires 'id'."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:1621
+#: cinder/volume/drivers/solidfire.py:1622
 msgid "Failed to find account for volume."
 msgstr ""
 
@@ -4762,78 +4788,82 @@ msgstr ""
 msgid "%(attr)s is not set."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:184
+#: cinder/volume/drivers/tintri.py:206
 #, python-format
 msgid "Failed to move volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:188
+#: cinder/volume/drivers/tintri.py:210
 #, python-format
 msgid "Volume %s not found."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:459
+#: cinder/volume/drivers/tintri.py:540
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:549
 #, python-format
 msgid "Converted to raw, but format is now %s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:489
+#: cinder/volume/drivers/tintri.py:570
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:251
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:582
 msgid "Resizing image file failed."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:543
+#: cinder/volume/drivers/tintri.py:624
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:679
 msgid "Image location not present."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:575
+#: cinder/volume/drivers/tintri.py:656
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:756
 msgid "Container size smaller than required file size."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:592 cinder/volume/drivers/tintri.py:608
+#: cinder/volume/drivers/tintri.py:673 cinder/volume/drivers/tintri.py:689
 msgid "A volume ID or share was not specified."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:632
+#: cinder/volume/drivers/tintri.py:713
 #, python-format
 msgid "Failed to manage volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:656
+#: cinder/volume/drivers/tintri.py:737
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:684
+#: cinder/volume/drivers/tintri.py:765
 msgid "Volume reference must contain source-name element."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:705
+#: cinder/volume/drivers/tintri.py:786
 #: cinder/volume/drivers/dell/dell_storagecenter_api.py:2356
 #: cinder/volume/drivers/dell/dell_storagecenter_api.py:2381
 msgid "Volume not found."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:775
+#: cinder/volume/drivers/tintri.py:874
 #, python-format
 msgid "Failed to login for user %s."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:809
+#: cinder/volume/drivers/tintri.py:908
 #, python-format
 msgid "Failed to create snapshot for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:821
+#: cinder/volume/drivers/tintri.py:920
 #, python-format
 msgid "Failed to get snapshot for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/tintri.py:844
+#: cinder/volume/drivers/tintri.py:942
+msgid "Failed to get image snapshots."
+msgstr ""
+
+#: cinder/volume/drivers/tintri.py:963
 #, python-format
 msgid "Failed to clone volume from snapshot %s."
 msgstr ""
@@ -5197,7 +5227,7 @@ msgstr ""
 
 #: cinder/volume/drivers/dell/dell_storagecenter_common.py:808
 #: cinder/volume/drivers/dell/dell_storagecenter_common.py:827
-#: cinder/volume/drivers/huawei/huawei_driver.py:1246
+#: cinder/volume/drivers/huawei/huawei_driver.py:1236
 msgid "Must specify source-name or source-id."
 msgstr ""
 
@@ -5336,7 +5366,7 @@ msgid "Invalid IP address format: '%s'"
 msgstr ""
 
 #: cinder/volume/drivers/dothill/dothill_iscsi.py:87
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:241
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:244
 msgid "At least one valid iSCSI IP address must be set."
 msgstr ""
 
@@ -5349,300 +5379,313 @@ msgstr ""
 msgid "Cannot find Replication Service to create volume for snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:338
+#: 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:447
+#: cinder/volume/drivers/emc/emc_vmax_common.py:455
 #, python-format
 msgid "Error Attaching volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:504
+#: cinder/volume/drivers/emc/emc_vmax_common.py:495
+msgid "Unable to get the name of the masking view."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:512
+msgid "Unable to get the name of the portgroup."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:517
+msgid "Cannot get the portgroup from the masking view."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:554
 #, python-format
 msgid "Cannot find Volume: %(volumename)s. Extend operation.  Exiting...."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:511
+#: cinder/volume/drivers/emc/emc_vmax_common.py:561
 #, 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:550
+#: cinder/volume/drivers/emc/emc_vmax_common.py:600
 #, 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:1010
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1060
 #, 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:1271
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1321
 msgid "Cannot connect to ECOM server."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1302
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1352
 #, python-format
 msgid "Pool %(poolNameInStr)s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1308
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1358
 #, python-format
 msgid "Storage system not found for pool %(poolNameInStr)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1420
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1470
 #, python-format
 msgid "Error finding %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1528
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1583
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2474
 #, python-format
 msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1622
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1676
 #, python-format
 msgid "Configuration file %(configurationFile)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1683
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1737
 msgid "Unable to get corresponding record for pool."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1699
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1753
 #, python-format
 msgid ""
 "Unable to get configuration information necessary to create a volume: "
 "%(errorMessage)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1721
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1775
 msgid "You must supply an array in your EMC configuration file."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1727
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1781
 msgid "Cannot get necessary pool or storage system information."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1831
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1885
 #, python-format
 msgid ""
 "Error adding Volume: %(volumeName)s with instance path: "
 "%(volumeInstancePath)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1842
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1896
 #, python-format
 msgid "Rolling back %(volumeName)s by deleting it."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1924
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1978
 #, python-format
 msgid "Failed to unbind volume %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2027
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2081
 #, python-format
 msgid "Clone feature is not licensed on %(storageSystem)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2107
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2801
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2161
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2855
 #, 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:2271
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2325
 #, 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:2340
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2394
 #, python-format
 msgid "Cannot find Replication Service to delete snapshot %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2390
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2444
 #, python-format
 msgid "Failed to create consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2432
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2536
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3859
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2486
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2590
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3913
 #, python-format
 msgid "Cannot find CG group %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2452
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2506
 #, python-format
 msgid "Failed to delete consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2606
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2660
 #, python-format
 msgid "Cannot find Replication service on system %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2623
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2677
 #, python-format
 msgid "Failed to create snapshot for cg: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2672
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2726
 #, python-format
 msgid "Failed to delete snapshot for cg: %(cgId)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2732
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2786
 #, 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:2769
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2823
 #, 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:2831
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2885
 #, 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:2850
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2904
 msgid "Cannot determine storage pool settings."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2920
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2974
 #, 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:2955
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3009
 msgid "Error Creating unbound volume on an Extend operation."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2967
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3021
 #, python-format
 msgid ""
 "On an Extend Operation, error adding volume to composite volume: "
 "%(volumename)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3374
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3439
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3428
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3493
 #, python-format
 msgid "Failed to delete volume %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3515
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3569
 msgid "Error Creating unbound volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3545
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3599
 #, python-format
 msgid "Error appending volume %(volumename)s to target base volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3553
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3607
 #, python-format
 msgid "Exception appending meta volume to target volume %(volumename)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3598
+#: cinder/volume/drivers/emc/emc_vmax_common.py:3652
 #, 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:3950
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4004
 #, python-format
 msgid "Pool from volume['host'] %(host)s not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3956
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4010
 #, python-format
 msgid "Pool from volume['host'] failed with: %(ex)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:3999
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4053
 #, 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:4018
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4072
 #, 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:4034
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4088
 #, 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:4054
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4108
 #, 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:4129
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4183
 #, python-format
 msgid "Cannot find Volume: %(id)s. unmanage operation.  Exiting..."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4192
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4246
 #, python-format
 msgid "Failed to update consistency group: %(cgName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4248
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4302
 #, python-format
 msgid "No source snapshots provided to create consistency group %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4261
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4315
 #, python-format
 msgid "Cannot find replication service on system %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4308
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4362
 #, python-format
 msgid "Cannot find source CG instance. consistencygroup_id: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:4340
+#: cinder/volume/drivers/emc/emc_vmax_common.py:4394
 #, python-format
 msgid "Failed to create CG %(cgName)s from snapshot %(cgSnapshot)s."
 msgstr ""
@@ -5710,119 +5753,119 @@ msgstr ""
 msgid "Socket error: %(arg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:207
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:210
 #, python-format
 msgid "Unsuccessful iscsiadm. Exception is %(ex)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:211
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:214
 msgid "iscsiadm execution failed. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:243
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:246
 #, python-format
 msgid "Could not find iSCSI export  for volume %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:254
+#: cinder/volume/drivers/emc/emc_vmax_iscsi.py:257
 #, python-format
 msgid "Cannot find device number for volume %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:163
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:169
 #, python-format
 msgid ""
 "Failed to get, create or add volume %(volumeName)s to masking view "
 "%(maskingViewName)s. The error message received was %(errorMessage)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:350
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:356
 #, python-format
 msgid ""
 "Cannot get or create a storage group: %(sgGroupName)s for volume "
 "%(volumeName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:378
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:384
 #, python-format
 msgid ""
 "Cannot get storage group: %(sgGroupName)s from masking view "
 "%(maskingViewInstanceName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:401
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:407
 #, python-format
 msgid "Cannot get port group: %(pgGroupName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:429
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:435
 #, python-format
 msgid "Cannot get or create initiator group: %(igGroupName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:460
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:466
 #, python-format
 msgid ""
 "Unable to verify initiator group: %(igGroupName)s in masking view "
 "%(maskingViewName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:492
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:498
 #, python-format
 msgid "Cannot create masking view: %(maskingViewName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:530
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:536
 #, python-format
 msgid "Volume: %(volumeName)s was not added to storage group %(sgGroupName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:563
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:569
 #, python-format
 msgid "Cannot get the default storage group for FAST policy: %(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:576
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:582
 #, python-format
 msgid "Failed to remove volume %(volumeName)s from default SG."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:624
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:630
 #, python-format
 msgid "Failed to remove volume %(volumeName)s from default SG: %(volumeName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:847
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:853
 #, python-format
 msgid "Failed to create hardware id(s) on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:885
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:891
 msgid "FC is the protocol but wwpns are not supplied by OpenStack."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:891
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:897
 #, python-format
 msgid "Error finding %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1040
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1046
 #, python-format
 msgid ""
 "Error Create Masking View: %(groupName)s. Return code: %(rc)lu. Error: "
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1147
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1153
 #, python-format
 msgid "Cannot create or find an storage group with name %(sgGroupName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1257
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1263
 msgid "V3 rollback"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1316
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1322
 #, python-format
 msgid ""
 "Rollback for Volume: %(volumeName)s has failed. Please contact your "
@@ -5830,7 +5873,7 @@ msgid ""
 "storage group for fast policy %(fastPolicyName)s failed."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1484
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1490
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:168
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:209
 #, python-format
@@ -5839,40 +5882,47 @@ msgid ""
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1509
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1515
 #, python-format
 msgid ""
 "Error adding initiator to group : %(groupName)s. Return code: %(rc)lu.  "
 "Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1569
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1575
 #, python-format
 msgid ""
 "Error Modifying masking view : %(groupName)s. Return code: %(rc)lu.  "
 "Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2088
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2101
 #, python-format
 msgid "Masking view %(maskingViewName)s was not deleted successfully"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2169
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2182
 #, python-format
 msgid "Storage group %(sgGroupName)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2403
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2419
 #, python-format
 msgid "Storage group %(storageGroupName)s was not deleted successfully"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:2437
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2453
 #, python-format
 msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error:"
-" %(error)s"
+"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu. Error: "
+"%(error)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:2485
+#, python-format
+msgid ""
+"Error Deleting Initiator Group: %(initiatorGroupName)s. Return code: "
+"%(rc)lu. Error: %(error)s"
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:74
@@ -5972,39 +6022,35 @@ msgid ""
 "%(rc)lu.  Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:855
-msgid "Error finding Target WWNs."
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:889
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:861
 #, python-format
 msgid ""
 "Failed to create consistency group: %(consistencyGroupName)s  Return "
 "code: %(rc)lu.  Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:934
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:906
 #, python-format
 msgid ""
 "Failed to delete consistency group: %(consistencyGroupName)s Return code:"
 " %(rc)lu. Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:986
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:958
 #, python-format
 msgid ""
 "Failed to add volume %(volumeName)s to consistency group %(cgName)s. "
 "Return code: %(rc)lu. Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:1038
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:1010
 #, python-format
 msgid ""
 "Failed to remove volume %(volumeName)s from consistency group %(cgName)s."
 " Return code: %(rc)lu. Error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:1096
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:1068
 #: cinder/volume/drivers/emc/emc_vmax_provision_v3.py:575
 #, python-format
 msgid ""
@@ -6048,97 +6094,97 @@ msgid ""
 "%(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:92
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:95
 #, python-format
 msgid "Storage Configuration Service not found on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:123
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:126
 #, python-format
 msgid "Controller Configuration Service not found on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:152
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:155
 #, python-format
 msgid "Element Composition Service not found on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:181
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:184
 #, python-format
 msgid "Storage Relocation Service not found on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:209
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:212
 #, python-format
 msgid "Storage HardwareId mgmt Service not found on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:236
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:239
 #, python-format
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:265
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:268
 #, python-format
 msgid "Tier Policy Service not found for %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:330
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:333
 #: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2102
 msgid "Issue encountered waiting for job."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:422
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:425
 msgid "Issue encountered waiting for synchronization."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1455
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1454
 #, python-format
 msgid "StorageSystem %(array)s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1646
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1645
 #, python-format
 msgid "Cannot verify the existence of object:%(instanceName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1673
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1672
 #, python-format
 msgid "Replication Service Capability not found on %(storageSystemName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1787
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1786
 msgid ""
 "EcomServerIp, EcomServerPort, EcomUserName, EcomPassword must have valid "
 "values."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2032
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2031
 msgid "No Port Group elements found in config file."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2083
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2082
 msgid ""
 "Multiple SerialNumbers found, when only one was expected for this "
 "operation. Please change your EMC config file."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2108
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2107
 #, python-format
 msgid "SerialNumber must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2121
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2120
 #, python-format
 msgid "PoolName must be in the file %(fileName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2158
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2157
 #, python-format
 msgid "Volume %(deviceID)s not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:2227
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:2226
 msgid "Source volume device ID is required."
 msgstr ""
 
@@ -6338,129 +6384,129 @@ msgstr ""
 msgid "Invalid synchronize mode specified, allowed mode is %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:177
+#: cinder/volume/drivers/emc/scaleio.py:174
 msgid "Cannot specify both protection domain name and protection domain id."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:182
+#: cinder/volume/drivers/emc/scaleio.py:179
 msgid "REST server IP must by specified."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:186
+#: cinder/volume/drivers/emc/scaleio.py:183
 msgid "REST server username must by specified."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:190
+#: cinder/volume/drivers/emc/scaleio.py:187
 msgid "REST server password must by specified."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:198
+#: cinder/volume/drivers/emc/scaleio.py:195
 msgid "Path to REST server's certificate must be specified."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:202
+#: cinder/volume/drivers/emc/scaleio.py:199
 msgid "Cannot specify both storage pool name and storage pool id."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:207
+#: cinder/volume/drivers/emc/scaleio.py:204
 msgid "Must specify storage pool name or id."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:211
+#: cinder/volume/drivers/emc/scaleio.py:208
 msgid "Must specify storage pools. Option: sio_storage_pools."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:313
+#: cinder/volume/drivers/emc/scaleio.py:310
 msgid "Must specify protection domain name or protection domain id."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:337
-#: cinder/volume/drivers/emc/scaleio.py:759
+#: cinder/volume/drivers/emc/scaleio.py:334
+#: cinder/volume/drivers/emc/scaleio.py:761
 #, python-format
 msgid "Domain with name %s wasn't found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:342
+#: cinder/volume/drivers/emc/scaleio.py:339
 #, python-format
 msgid "Error getting domain id from name %(name)s: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:369
+#: cinder/volume/drivers/emc/scaleio.py:366
 #, python-format
 msgid "Pool with name %(pool_name)s wasn't found in domain %(domain_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:376
+#: cinder/volume/drivers/emc/scaleio.py:373
 #, python-format
 msgid "Error getting pool id from name %(pool_name)s: %(err_msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:415
+#: cinder/volume/drivers/emc/scaleio.py:412
 #, python-format
 msgid "Error creating volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:429
+#: cinder/volume/drivers/emc/scaleio.py:426
 #, python-format
 msgid "Cannot create volume of size %s: not multiple of 8GB."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:453
+#: cinder/volume/drivers/emc/scaleio.py:450
 #, python-format
 msgid "Failed creating snapshot for volume %(volname)s: %(response)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:583
+#: cinder/volume/drivers/emc/scaleio.py:580
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:665
+#: cinder/volume/drivers/emc/scaleio.py:667
 #, python-format
 msgid "Error deleting volume %(vol)s: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:764
+#: cinder/volume/drivers/emc/scaleio.py:766
 #, python-format
 msgid "Error getting domain id from name %(name)s: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:790
+#: cinder/volume/drivers/emc/scaleio.py:792
 #, python-format
 msgid "Pool with name %(pool)s wasn't found in domain %(domain)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:797
+#: cinder/volume/drivers/emc/scaleio.py:799
 #, python-format
 msgid "Error getting pool id from name %(pool)s: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1013
+#: cinder/volume/drivers/emc/scaleio.py:1015
 #, python-format
 msgid "Error renaming volume %(vol)s: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1033
+#: cinder/volume/drivers/emc/scaleio.py:1035
 msgid ""
 "manage_existing cannot manage a volume connected to hosts. Please "
 "disconnect this volume from existing hosts before importing"
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1067
+#: cinder/volume/drivers/emc/scaleio.py:1069
 msgid "Reference must contain source-id."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1073
+#: cinder/volume/drivers/emc/scaleio.py:1075
 msgid "Volume must have a volume type"
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1089
+#: cinder/volume/drivers/emc/scaleio.py:1091
 #, python-format
 msgid "Error managing volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/scaleio.py:1141
-#: cinder/volume/drivers/emc/scaleio.py:1196
+#: cinder/volume/drivers/emc/scaleio.py:1143
+#: cinder/volume/drivers/emc/scaleio.py:1198
 #, python-format
 msgid "Failed creating snapshot for group: %(response)s."
 msgstr ""
@@ -6470,6 +6516,11 @@ msgid "can't handle both name and index in req"
 msgstr ""
 
 #: cinder/volume/drivers/emc/xtremio.py:139
+#: 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
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:248
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:237
 #, python-format
 msgid "Exception: %s"
 msgstr ""
@@ -7189,7 +7240,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/hitachi/hnas_backend.py:69
-#: cinder/volume/drivers/hitachi/hnas_backend.py:116
+#: cinder/volume/drivers/hitachi/hnas_backend.py:115
 msgid "Failed to establish SSC connection."
 msgstr ""
 
@@ -7209,31 +7260,31 @@ msgstr ""
 msgid "Error parsing config file: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:685
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:687
 #, python-format
 msgid "Error attaching volume %s. Target limit might be reached!"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:861
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:863
 msgid ""
 "Failed to manage existing volume because the pool of the volume type "
 "chosen does not match the file system passed in the volume reference."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:870
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:872
 #: cinder/volume/drivers/hitachi/hnas_nfs.py:730
 msgid ""
 "Failed to manage existing volume because the pool of the volume type "
 "chosen does not match the pool of the host."
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:893
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:895
 msgid ""
 "The reference to the volume in the backend should have the format "
 "file_system/volume_name (volume_name cannot contain '/')"
 msgstr ""
 
-#: cinder/volume/drivers/hitachi/hnas_iscsi.py:940
+#: cinder/volume/drivers/hitachi/hnas_iscsi.py:942
 msgid ""
 "Volume not found on configured storage backend. If your volume name "
 "contains \"/\", please rename it and try to manage again."
@@ -7280,18 +7331,18 @@ msgid ""
 "volume size."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:295
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:304
 #, python-format
 msgid "%s is not set"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:302
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:355
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:311
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:350
 #, python-format
 msgid "%s is not set and is required for the replication device to be valid."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:313
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:322
 #, python-format
 msgid ""
 "Invalid hpe3parclient version found (%(found)s). Version %(minimum)s or "
@@ -7299,270 +7350,251 @@ msgid ""
 "upgrade the hpe3parclient."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:330
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:359
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:339
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:368
 #, python-format
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:385
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:394
 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:465
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1272
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:474
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1287
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:473
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:482
 #, 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:646
 #, 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:884
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1089
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1276
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:707
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:893
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1083
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1270
 #, 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:1104
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:740
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1098
 #, python-format
 msgid "Volume type ID '%s' is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:800
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1176
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:809
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1170
 msgid "Managing of snapshots to failed-over volumes is not allowed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:811
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:911
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1203
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1309
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:820
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:920
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1197
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1303
 #, python-format
 msgid "Snapshot '%s' doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:819
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1219
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:828
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1213
 #, python-format
 msgid "The provided snapshot '%s' is not a snapshot of the provided volume."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:875
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:884
 msgid "Reference must be for an unmanaged virtual volume."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:902
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:911
 msgid "Reference must be for an unmanaged snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:939
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:948
 msgid "Unmanaging of snapshots from failed-over volumes is not allowed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:974
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:983
 msgid "Reference must contain source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1545
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1563
 #, 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:1579
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1597
 #, python-format
 msgid "VV Set %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1622
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1640
 #, python-format
 msgid "Must specify a valid persona %(valid)s,value '%(persona)s' is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:1713
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1731
 #, 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:1729
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1747
 #, 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:1841
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:1859
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2043
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2061
 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:2066
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2084
 msgid "Volume has a temporary snapshot that can't be deleted at this time."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2073
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2091
 msgid "Volume has children and cannot be deleted!"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2247
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2265
 #, python-format
 msgid "Failure in update_volume_key_value_pair:%s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2264
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2282
 #, python-format
 msgid "Failure in clear_volume_key_value_pair: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2408
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2426
 #, 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:2432
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2450
 #, python-format
 msgid "Volume (%s) already exists on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2564
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2605
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2582
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2623
 #, 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:2628
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2646
 #, python-format
 msgid "Cannot retype from HPE3PARDriver to %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2634
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2652
 msgid "Cannot retype from one 3PAR array to another."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2640
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2658
 #, python-format
 msgid "Invalid new snapCPG name for retype.  new_snap_cpg='%s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2647
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2665
 msgid "Cannot retype to a CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2651
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2669
 msgid "Cannot retype to a snap CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2855
-msgid ""
-"Unable to enable volume replication because volume is not of replicated "
-"type."
-msgstr ""
-
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2879
-msgid ""
-"Unable to disable volume replication because volume is not of replicated "
-"type."
-msgstr ""
-
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2912
-msgid "Unable to failover because volume is not of replicated type."
-msgstr ""
-
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2933
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1463
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2891
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1408
 msgid "A valid secondary target MUST be specified in order to failover."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2939
-msgid "The failover array cannot be the primary array."
-msgstr ""
-
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:2967
-#, python-format
-msgid "There was a problem with the failover (%s) and it was unsuccessful."
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:2947
+msgid ""
+"The host is not ready to be failed back. Please resynchronize the volumes"
+" and resume replication on the 3PAR backends."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3273
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3277
 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:3311
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3315
 #, python-format
 msgid "There was an error creating the remote copy group: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3331
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3335
 #, 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:3345
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3349
 #, 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:3355
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3359
 #, python-format
 msgid "There was an error starting remote copy: %s."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_common.py:3363
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3367
 #, 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:3425
+#: cinder/volume/drivers/hpe/hpe_3par_common.py:3429
 #, python-format
 msgid "The failed-over volume could not be deleted: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_3par_fc.py:606
-#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:917
+#: cinder/volume/drivers/hpe/hpe_3par_fc.py:608
+#: cinder/volume/drivers/hpe/hpe_3par_iscsi.py:926
 #, python-format
 msgid "Volume %s doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:176
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:178
 msgid "HPELeftHand url not found"
 msgstr ""
 
 #: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:258
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:305
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:302
 msgid "LeftHand cluster not found"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:321
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:318
 #, python-format
 msgid ""
 "Invalid hpelefthandclient version found (%(found)s). Version %(minimum)s "
@@ -7570,76 +7602,77 @@ msgid ""
 " upgrade the hpelefthandclient."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:361
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:356
 #, python-format
 msgid "REST %(proxy_ver)s hpelefthandclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:458
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:453
 msgid "Creating a consistency group from a source is not currently supported."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1212
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1206
 #, python-format
 msgid "Could not find the parent volume for Snapshot '%s' on array."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1233
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1227
 #, python-format
 msgid "An error occured while attempting to modifySnapshot '%s'."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1265
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1259
 msgid "Reference must be the volume name of an unmanaged virtual volume."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1298
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1292
 msgid "Reference must be the name of an unmanaged snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1349
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1343
 msgid "Unmanaging of snapshots from 'failed-over' volumes is not allowed."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1389
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1383
 #, python-format
 msgid ""
 "Invalid HPELeftHand API version found: %(found)s. Version %(minimum)s or "
 "greater required for manage/unmanage support."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1500
-#, python-format
-msgid "The fail-over was unsuccessful: %s"
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1573
+msgid ""
+"The host is not ready to be failed back. Please resynchronize the volumes"
+" and resume replication on the LeftHand backends."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1701
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1747
 #, python-format
 msgid "The replication sync period must be at least %s seconds."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1722
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1768
 #, python-format
 msgid "The retention count must be %s or less."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1743
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1789
 #, python-format
 msgid "The remote retention count must be %s or less."
 msgstr ""
 
-#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1814
+#: cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py:1860
 #, 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/fc_zone_helper.py:119
+#: cinder/volume/drivers/huawei/fc_zone_helper.py:121
 msgid "No FC port connected to fabric."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/fc_zone_helper.py:122
+#: cinder/volume/drivers/huawei/fc_zone_helper.py:124
 msgid "No initiator connected to fabric."
 msgstr ""
 
@@ -7690,51 +7723,51 @@ msgstr ""
 msgid "Create volume error. Because %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:303
-#: cinder/volume/drivers/huawei/huawei_driver.py:595
+#: cinder/volume/drivers/huawei/huawei_driver.py:302
+#: cinder/volume/drivers/huawei/huawei_driver.py:593
 msgid "Hypermetro and Replication can not be used in the same volume_type."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:393
+#: cinder/volume/drivers/huawei/huawei_driver.py:391
 msgid "Lun migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:398
+#: cinder/volume/drivers/huawei/huawei_driver.py:396
 msgid "Cannot find migration task."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:605
+#: cinder/volume/drivers/huawei/huawei_driver.py:603
 #, python-format
 msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:650
-#: cinder/volume/drivers/huawei/huawei_driver.py:683
+#: cinder/volume/drivers/huawei/huawei_driver.py:648
+#: cinder/volume/drivers/huawei/huawei_driver.py:681
 #, python-format
 msgid "Can't find lun id from db, volume: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:691
+#: cinder/volume/drivers/huawei/huawei_driver.py:689
 #, python-format
 msgid "Can't extend replication volume, volume: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:712
+#: cinder/volume/drivers/huawei/huawei_driver.py:710
 #, python-format
 msgid "Can't find volume id from db, volume: %(id)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:899
+#: cinder/volume/drivers/huawei/huawei_driver.py:891
 #, python-format
 msgid "Can't find cache name on the array, cache name is: %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:911
+#: cinder/volume/drivers/huawei/huawei_driver.py:903
 #, python-format
 msgid "Can't find partition name on the array, partition name is: %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1050
+#: cinder/volume/drivers/huawei/huawei_driver.py:1042
 #, python-format
 msgid ""
 "An error occurred during the LUNcopy operation. LUNcopy name: "
@@ -7742,116 +7775,112 @@ msgid ""
 "%(luncopystate)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1076
+#: cinder/volume/drivers/huawei/huawei_driver.py:1068
 #, python-format
 msgid "Can't import LUN %s to Cinder. Already exists in a LUN group."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1083
+#: cinder/volume/drivers/huawei/huawei_driver.py:1075
 #, python-format
 msgid "Can't import LUN %s to Cinder. LUN status is not normal."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1092
-msgid "Failed to get HyperMetroPair."
-msgstr ""
-
-#: cinder/volume/drivers/huawei/huawei_driver.py:1098
+#: cinder/volume/drivers/huawei/huawei_driver.py:1089
 #, python-format
 msgid "Can't import LUN %s to Cinder. Already exists in a HyperMetroPair."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1113
+#: cinder/volume/drivers/huawei/huawei_driver.py:1104
 msgid "Failed to get SplitMirror."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1120
+#: cinder/volume/drivers/huawei/huawei_driver.py:1111
 msgid "Failed to get target LUN of SplitMirror."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1124
+#: cinder/volume/drivers/huawei/huawei_driver.py:1115
 #, python-format
 msgid "Can't import LUN %s to Cinder. Already exists in a SplitMirror."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1139
+#: cinder/volume/drivers/huawei/huawei_driver.py:1130
 msgid "Failed to get migration task."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1145
+#: cinder/volume/drivers/huawei/huawei_driver.py:1136
 #, python-format
 msgid "Can't import LUN %s to Cinder. Already exists in a migration task."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1153
+#: cinder/volume/drivers/huawei/huawei_driver.py:1144
 #, 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:1161
+#: cinder/volume/drivers/huawei/huawei_driver.py:1152
 #, 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:1168
+#: cinder/volume/drivers/huawei/huawei_driver.py:1159
 #, python-format
 msgid "Can't import LUN %s to Cinder. Already exists in a LUN mirror."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1189
+#: cinder/volume/drivers/huawei/huawei_driver.py:1180
 #, python-format
 msgid "The specified LUN does not belong to the given pool: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1206
+#: cinder/volume/drivers/huawei/huawei_driver.py:1197
 #, python-format
 msgid "Can't import LUN %(lun_id)s to Cinder. LUN type mismatched."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1252
+#: cinder/volume/drivers/huawei/huawei_driver.py:1242
 msgid "Can't find LUN on the array, please check the source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1287
+#: cinder/volume/drivers/huawei/huawei_driver.py:1277
 msgid "Volume size must be multiple of 1 GB."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1296
+#: cinder/volume/drivers/huawei/huawei_driver.py:1286
 #, python-format
 msgid ""
 "Can't import snapshot %s to Cinder. Snapshot status is not normal or "
 "running status is not online."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1303
+#: cinder/volume/drivers/huawei/huawei_driver.py:1293
 #, python-format
 msgid "Can't import snapshot %s to Cinder. Snapshot is exposed to initiator."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1313
+#: cinder/volume/drivers/huawei/huawei_driver.py:1303
 msgid "Must specify snapshot source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1319
+#: cinder/volume/drivers/huawei/huawei_driver.py:1309
 msgid "Can't find snapshot on array, please check the source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1333
+#: cinder/volume/drivers/huawei/huawei_driver.py:1323
 #, python-format
 msgid "Can't import snapshot %s to Cinder. Snapshot doesn't belong to volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1362
+#: cinder/volume/drivers/huawei/huawei_driver.py:1352
 msgid "Snapshot size must be multiple of 1 GB."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1685
-msgid "Can not add FC initiator to host."
+#: cinder/volume/drivers/huawei/huawei_driver.py:1671
+msgid "No FC initiator can be added to host."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_driver.py:1767
+#: cinder/volume/drivers/huawei/huawei_driver.py:1754
 msgid "Can't find the same host id from arrays."
 msgstr ""
 
@@ -7860,17 +7889,21 @@ msgstr ""
 msgid "wait_for_condition: %s timed out."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/hypermetro.py:66
+#: cinder/volume/drivers/huawei/hypermetro.py:43
+msgid "Remote pool cannot be found."
+msgstr ""
+
+#: cinder/volume/drivers/huawei/hypermetro.py:70
 #, python-format
 msgid "Create hypermetro error. %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/hypermetro.py:123
+#: cinder/volume/drivers/huawei/hypermetro.py:127
 #, python-format
 msgid "Can't get volume id. Volume name: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/hypermetro.py:149
+#: cinder/volume/drivers/huawei/hypermetro.py:153
 msgid "Can not add FC port to host."
 msgstr ""
 
@@ -7910,570 +7943,566 @@ msgstr ""
 msgid "No remote LUN id in volume replication_driver_data."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:126
+#: cinder/volume/drivers/huawei/rest_client.py:129
 msgid "Failed to login with all rest URLs."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:163
+#: cinder/volume/drivers/huawei/rest_client.py:166
 msgid "Logout session error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:167
+#: cinder/volume/drivers/huawei/rest_client.py:170
 #, python-format
 msgid ""
 "%(err)s\n"
 "result: %(res)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:174
+#: cinder/volume/drivers/huawei/rest_client.py:177
 #, python-format
 msgid "%s \"data\" is not in result."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:186
+#: cinder/volume/drivers/huawei/rest_client.py:189
 msgid "Create lun error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:206
+#: cinder/volume/drivers/huawei/rest_client.py:209
 msgid "Delete lun error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:211
+#: cinder/volume/drivers/huawei/rest_client.py:214
 msgid "Query resource pool error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:246
+#: cinder/volume/drivers/huawei/rest_client.py:249
 #, python-format
 msgid "Can not get pool info. pool: %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:261
+#: cinder/volume/drivers/huawei/rest_client.py:264
 msgid "Get lun id by name error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:269
+#: cinder/volume/drivers/huawei/rest_client.py:272
 msgid "Activate snapshot error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:280
+#: cinder/volume/drivers/huawei/rest_client.py:283
 msgid "Create snapshot error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:290
+#: cinder/volume/drivers/huawei/rest_client.py:293
 #, python-format
 msgid "Can't find lun info on the array. volume: %(id)s, lun name: %(name)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:310
+#: cinder/volume/drivers/huawei/rest_client.py:313
 msgid "Stop snapshot error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:316
+#: cinder/volume/drivers/huawei/rest_client.py:319
 msgid "Delete snapshot error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:325
+#: cinder/volume/drivers/huawei/rest_client.py:328
 msgid "Get snapshot id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:343
+#: cinder/volume/drivers/huawei/rest_client.py:346
 msgid "Create luncopy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:368
+#: cinder/volume/drivers/huawei/rest_client.py:371
 msgid "Find portgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:370
-msgid "Can not find the portgroup on the array."
-msgstr ""
-
-#: cinder/volume/drivers/huawei/rest_client.py:382
+#: cinder/volume/drivers/huawei/rest_client.py:383
 msgid "Associate portgroup to mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:389
+#: cinder/volume/drivers/huawei/rest_client.py:390
 msgid "Check portgroup associate error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:474
+#: cinder/volume/drivers/huawei/rest_client.py:475
 msgid "Get iSCSI target port error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:484
+#: cinder/volume/drivers/huawei/rest_client.py:485
 msgid "Get hostgroup information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:492
+#: cinder/volume/drivers/huawei/rest_client.py:493
 msgid "Get lungroup information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:517
+#: cinder/volume/drivers/huawei/rest_client.py:518
 #, python-format
 msgid "Failed to create hostgroup: %(name)s. Check if it exists on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:538
+#: cinder/volume/drivers/huawei/rest_client.py:539
 msgid "Create hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:552
+#: cinder/volume/drivers/huawei/rest_client.py:553
 msgid "Create lungroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:561
+#: cinder/volume/drivers/huawei/rest_client.py:562
 msgid "Delete lungroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:567
-#: cinder/volume/drivers/huawei/rest_client.py:679
+#: cinder/volume/drivers/huawei/rest_client.py:568
+#: cinder/volume/drivers/huawei/rest_client.py:680
 msgid "Check lungroup associate error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:577
-#: cinder/volume/drivers/huawei/rest_client.py:666
+#: cinder/volume/drivers/huawei/rest_client.py:578
+#: cinder/volume/drivers/huawei/rest_client.py:667
 msgid "Check hostgroup associate error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:587
+#: cinder/volume/drivers/huawei/rest_client.py:588
 msgid "Find host lun id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:607
+#: cinder/volume/drivers/huawei/rest_client.py:608
 msgid "Find host in hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:631
+#: cinder/volume/drivers/huawei/rest_client.py:632
 #, 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:655
+#: cinder/volume/drivers/huawei/rest_client.py:656
 msgid "Add new host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:694
+#: cinder/volume/drivers/huawei/rest_client.py:695
 msgid "Associate host to hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:704
+#: cinder/volume/drivers/huawei/rest_client.py:705
 msgid "Associate lun to lungroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:713
+#: cinder/volume/drivers/huawei/rest_client.py:714
 msgid "Delete associated lun from lungroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:720
+#: cinder/volume/drivers/huawei/rest_client.py:721
 msgid "Check initiator added to array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:731
+#: cinder/volume/drivers/huawei/rest_client.py:732
 msgid "Check initiator associated to host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:747
+#: cinder/volume/drivers/huawei/rest_client.py:748
 msgid "Add initiator to array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:758
+#: cinder/volume/drivers/huawei/rest_client.py:759
 msgid "Associate initiator to host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:796
+#: cinder/volume/drivers/huawei/rest_client.py:797
 msgid "Invalid ALUA value. ALUA value must be 1 or 0."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:819
+#: cinder/volume/drivers/huawei/rest_client.py:820
 msgid ""
 "Use CHAP to associate initiator to host error. Please check the CHAP "
 "username and password."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:831
+#: cinder/volume/drivers/huawei/rest_client.py:832
 msgid "Use ALUA to associate initiator to host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:841
+#: cinder/volume/drivers/huawei/rest_client.py:842
 msgid "Remove CHAP error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:848
+#: cinder/volume/drivers/huawei/rest_client.py:849
 msgid "Find mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:857
+#: cinder/volume/drivers/huawei/rest_client.py:858
 msgid "Add mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:868
+#: cinder/volume/drivers/huawei/rest_client.py:869
 msgid "Associate host to mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:880
+#: cinder/volume/drivers/huawei/rest_client.py:881
 msgid "Associate lungroup to mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:890
+#: cinder/volume/drivers/huawei/rest_client.py:891
 msgid "Delete lungroup from mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:903
+#: cinder/volume/drivers/huawei/rest_client.py:904
 msgid "Delete hostgroup from mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:915
+#: cinder/volume/drivers/huawei/rest_client.py:916
 msgid "Delete portgroup from mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:921
+#: cinder/volume/drivers/huawei/rest_client.py:922
 msgid "Delete mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:932
+#: cinder/volume/drivers/huawei/rest_client.py:933
 msgid "Find lun number error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:942
+#: cinder/volume/drivers/huawei/rest_client.py:943
 msgid "Find portgroup from mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:954
+#: cinder/volume/drivers/huawei/rest_client.py:955
 msgid "Find lun group from mapping view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:969
+#: cinder/volume/drivers/huawei/rest_client.py:970
 msgid "Start LUNcopy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:989
+#: cinder/volume/drivers/huawei/rest_client.py:990
 msgid "Get LUNcopy information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1006
+#: cinder/volume/drivers/huawei/rest_client.py:1007
 msgid "Delete LUNcopy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1031
+#: cinder/volume/drivers/huawei/rest_client.py:1032
 msgid "Get connected free FC wwn error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1050
+#: cinder/volume/drivers/huawei/rest_client.py:1051
 msgid "Add FC port to host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1057
+#: cinder/volume/drivers/huawei/rest_client.py:1058
 msgid "Get iSCSI port information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1074
+#: cinder/volume/drivers/huawei/rest_client.py:1075
 msgid ""
 "Get iSCSI port info error, please check the target IP configured in "
 "huawei conf file."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1105
+#: cinder/volume/drivers/huawei/rest_client.py:1106
 msgid "Get FC target wwpn error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1147
+#: cinder/volume/drivers/huawei/rest_client.py:1148
 msgid "Get QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1169
+#: cinder/volume/drivers/huawei/rest_client.py:1170
 msgid "Update QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1177
+#: cinder/volume/drivers/huawei/rest_client.py:1178
 msgid "Get target IP error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1219
+#: cinder/volume/drivers/huawei/rest_client.py:1220
 #, 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:1285
+#: cinder/volume/drivers/huawei/rest_client.py:1289
 msgid "Create QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1295
+#: cinder/volume/drivers/huawei/rest_client.py:1299
 msgid "Delete QoS policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1309
+#: cinder/volume/drivers/huawei/rest_client.py:1313
 msgid "Activate or deactivate QoS error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1315
-#: cinder/volume/drivers/huawei/rest_client.py:1507
+#: cinder/volume/drivers/huawei/rest_client.py:1319
+#: cinder/volume/drivers/huawei/rest_client.py:1511
 msgid "Get QoS information error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1339
+#: cinder/volume/drivers/huawei/rest_client.py:1343
 msgid "Remove lun from QoS error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1351
+#: cinder/volume/drivers/huawei/rest_client.py:1355
 msgid "Change lun priority error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1362
+#: cinder/volume/drivers/huawei/rest_client.py:1366
 msgid "Change lun smarttier policy error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1368
+#: cinder/volume/drivers/huawei/rest_client.py:1372
 msgid "Get QoS id by lun id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1378
+#: cinder/volume/drivers/huawei/rest_client.py:1382
 msgid "Get lungroup id by lun id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1391
+#: cinder/volume/drivers/huawei/rest_client.py:1395
 msgid "Get volume error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1401
+#: cinder/volume/drivers/huawei/rest_client.py:1405
 msgid "Get snapshot error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1413
+#: cinder/volume/drivers/huawei/rest_client.py:1417
 msgid "Extend volume error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1428
+#: cinder/volume/drivers/huawei/rest_client.py:1432
 msgid "Create lun migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1435
+#: cinder/volume/drivers/huawei/rest_client.py:1439
 msgid "Get lun migration task error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1441
+#: cinder/volume/drivers/huawei/rest_client.py:1445
 msgid "Delete lun migration error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1448
+#: cinder/volume/drivers/huawei/rest_client.py:1452
 msgid "Get partition by name error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1457
+#: cinder/volume/drivers/huawei/rest_client.py:1461
 msgid "Get partition by partition id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1467
+#: cinder/volume/drivers/huawei/rest_client.py:1471
 msgid "Add lun to partition error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1474
+#: cinder/volume/drivers/huawei/rest_client.py:1478
 msgid "Remove lun from partition error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1479
+#: cinder/volume/drivers/huawei/rest_client.py:1483
 msgid "Get cache by name error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1490
+#: cinder/volume/drivers/huawei/rest_client.py:1494
 msgid "Get smartcache by cache id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1502
+#: cinder/volume/drivers/huawei/rest_client.py:1506
 msgid "Remove lun from cache error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1552
+#: cinder/volume/drivers/huawei/rest_client.py:1556
 msgid "Associate lun to QoS error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1564
+#: cinder/volume/drivers/huawei/rest_client.py:1568
 msgid "Add lun to cache error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1569
+#: cinder/volume/drivers/huawei/rest_client.py:1573
 msgid "Get array info error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1579
+#: cinder/volume/drivers/huawei/rest_client.py:1583
 msgid "Remove host from array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1584
+#: cinder/volume/drivers/huawei/rest_client.py:1588
 msgid "Delete hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1592
+#: cinder/volume/drivers/huawei/rest_client.py:1596
 msgid "Remove host from hostgroup error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1599
+#: cinder/volume/drivers/huawei/rest_client.py:1603
 msgid "Remove iscsi from host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1642
+#: cinder/volume/drivers/huawei/rest_client.py:1648
 msgid "Rename lun on array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1652
+#: cinder/volume/drivers/huawei/rest_client.py:1658
 msgid "Rename snapshot on array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1674
+#: cinder/volume/drivers/huawei/rest_client.py:1680
 msgid "Remove fc from host error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1679
+#: cinder/volume/drivers/huawei/rest_client.py:1685
 msgid "Get host initiators info failed."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1701
+#: cinder/volume/drivers/huawei/rest_client.py:1707
 msgid "Add fc initiator to array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1713
+#: cinder/volume/drivers/huawei/rest_client.py:1719
 msgid "Get FC ports from array error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1739
+#: cinder/volume/drivers/huawei/rest_client.py:1745
 msgid "get_hyper_domain_id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1747
+#: cinder/volume/drivers/huawei/rest_client.py:1753
 msgid "create_hypermetro_pair error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1756
+#: cinder/volume/drivers/huawei/rest_client.py:1762
 msgid "delete_hypermetro error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1766
+#: cinder/volume/drivers/huawei/rest_client.py:1772
 msgid "sync_hypermetro error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1776
+#: cinder/volume/drivers/huawei/rest_client.py:1782
 msgid "stop_hypermetro error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1783
+#: cinder/volume/drivers/huawei/rest_client.py:1789
 msgid "get_hypermetro_by_id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1801
+#: cinder/volume/drivers/huawei/rest_client.py:1807
 msgid "check_hypermetro_exist error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1831
+#: cinder/volume/drivers/huawei/rest_client.py:1837
 msgid "Change hostlun id error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1839
+#: cinder/volume/drivers/huawei/rest_client.py:1845
 msgid "Get HyperMetroPair error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1848
-#: cinder/volume/drivers/huawei/rest_client.py:1871
+#: cinder/volume/drivers/huawei/rest_client.py:1854
+#: cinder/volume/drivers/huawei/rest_client.py:1877
 msgid "License is unavailable."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1850
+#: cinder/volume/drivers/huawei/rest_client.py:1856
 msgid "Get SplitMirror error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1859
+#: cinder/volume/drivers/huawei/rest_client.py:1865
 msgid "Get target LUN of SplitMirror error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1873
+#: cinder/volume/drivers/huawei/rest_client.py:1879
 msgid "Get migration task error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1881
+#: cinder/volume/drivers/huawei/rest_client.py:1887
 msgid "Get volume by name error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1898
+#: cinder/volume/drivers/huawei/rest_client.py:1904
 msgid "Get port groups by port error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1910
+#: cinder/volume/drivers/huawei/rest_client.py:1916
 msgid "Get views by port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1921
+#: cinder/volume/drivers/huawei/rest_client.py:1927
 msgid "Get LUN group by view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1932
+#: cinder/volume/drivers/huawei/rest_client.py:1938
 msgid "Get port group by view error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1942
+#: cinder/volume/drivers/huawei/rest_client.py:1948
 msgid "Get FC ports by port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1954
+#: cinder/volume/drivers/huawei/rest_client.py:1960
 msgid "Create port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1965
+#: cinder/volume/drivers/huawei/rest_client.py:1971
 msgid "Add port to port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1970
+#: cinder/volume/drivers/huawei/rest_client.py:1976
 msgid "Delete port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1977
+#: cinder/volume/drivers/huawei/rest_client.py:1983
 msgid "Remove port from port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1983
+#: cinder/volume/drivers/huawei/rest_client.py:1989
 msgid "Get engines error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:1990
+#: cinder/volume/drivers/huawei/rest_client.py:1996
 msgid "Get port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2002
+#: cinder/volume/drivers/huawei/rest_client.py:2008
 msgid "Append port group description error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2011
+#: cinder/volume/drivers/huawei/rest_client.py:2017
 msgid "Get ports by port group error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2020
+#: cinder/volume/drivers/huawei/rest_client.py:2026
 msgid "Get remote devices error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2027
+#: cinder/volume/drivers/huawei/rest_client.py:2033
 msgid "Create replication error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2036
+#: cinder/volume/drivers/huawei/rest_client.py:2042
 msgid "Get pair failed."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2046
+#: cinder/volume/drivers/huawei/rest_client.py:2052
 msgid "Switch over pair error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2055
+#: cinder/volume/drivers/huawei/rest_client.py:2061
 msgid "Split pair error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2066
+#: cinder/volume/drivers/huawei/rest_client.py:2072
 msgid "delete_replication error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2075
+#: cinder/volume/drivers/huawei/rest_client.py:2081
 msgid "Sync pair error."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_client.py:2089
+#: cinder/volume/drivers/huawei/rest_client.py:2095
 msgid "Set pair secondary access error."
 msgstr ""
 
@@ -8599,7 +8628,6 @@ 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:2873
 msgid "_update_volume_stats: Could not get storage pool data."
 msgstr ""
 
@@ -8638,8 +8666,8 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/ibm/flashsystem_common.py:1058
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2084
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2237
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2194
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2348
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
@@ -8872,7 +8900,7 @@ msgstr ""
 
 #: cinder/volume/drivers/ibm/storwize_svc/replication.py:360
 #, python-format
-msgid "Fail to get remote copy information for %(volume)s due to %(err)s."
+msgid "Failed to get remote copy information for %(volume)s due to %(err)s."
 msgstr ""
 
 #: cinder/volume/drivers/ibm/storwize_svc/replication.py:371
@@ -8882,7 +8910,7 @@ msgstr ""
 
 #: cinder/volume/drivers/ibm/storwize_svc/replication.py:382
 #, python-format
-msgid "Fail to get remote copy information for %(volume)s due to %(err)s"
+msgid "Failed to get remote copy information for %(volume)s due to %(err)s"
 msgstr ""
 
 #: cinder/volume/drivers/ibm/storwize_svc/replication.py:419
@@ -8890,9 +8918,9 @@ msgstr ""
 msgid "Unable to failover the replication for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:125
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:361
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:403
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:133
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:369
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:411
 #, python-format
 msgid ""
 "CLI Exception output:\n"
@@ -8901,13 +8929,13 @@ msgid ""
 " stderr: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:143
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:151
 #, 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:155
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:415
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:163
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:423
 #, python-format
 msgid ""
 "Failed to parse CLI output:\n"
@@ -8916,191 +8944,192 @@ msgid ""
 " stderr: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:239
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:247
 msgid "Must pass wwpn or host to lsfabric."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:261
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:269
 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:534
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:542
 #, 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:566
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:574
 #, python-format
 msgid "Failed to get code level (%s)."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:588
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:596
 #, python-format
 msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:677
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:685
 #, python-format
 msgid "Failed to find host %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:750
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:758
 msgid "create_host: Host name is not unicode or string."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:761
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:769
 msgid "create_host: No initiators or wwpns supplied."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:900
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:908
 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:907
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:915
 msgid "System does not support compression."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:912
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:920
 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:918
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:926
 #, 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:926
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:934
 #, 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:933
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:941
 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:1047
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1055
 #, python-format
 msgid "CommandLineHelper._wait_for_condition: %s timeout."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1130
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1138
 msgid "Failed to find a vdisk copy in the expected pool."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1176
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1184
 #, 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:1186
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1194
 #, 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:1266
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1274
 #, 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:1355
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1364
 #, python-format
 msgid "create_copy: Source vdisk %(src)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1419
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1428
 #, 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:1542
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1551
 #, 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:1572
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1581
 #, 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:1579
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1588
 msgid "add_vdisk_copy started without a vdisk copy in the expected pool."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1683
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1692
 #, 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:1738
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1747
 #, 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:1774
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1783
 #, 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:1898
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1947
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:3029
 #, python-format
 msgid "Failed getting details for pool %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1942
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1956
 msgid "Unable to determine system name."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1945
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1959
 msgid "Unable to determine system id."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1958
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:1972
 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:2041
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2149
 msgid "create_snapshot: get source volume failed."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2054
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2163
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2117
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2228
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2133
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2244
 #, python-format
 msgid "Failed to get remote copy information for %(volume)s. Exception: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2288
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2399
 msgid "Driver does not support re-enabling replication for a failed over volume."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2327
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2438
 #, python-format
 msgid ""
 "Volume %s is not of replicated type. This volume needs to be of a volume "
@@ -9108,57 +9137,57 @@ msgid ""
 "support replication actions."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2335
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2446
 msgid ""
 "The back-end where the volume is created does not have replication "
 "enabled."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2540
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2651
 #, 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:2557
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2668
 #, 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:2630
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2741
 msgid ""
 "Failed to manage existing volume due to the volume to be managed is not "
 "in a valid I/O group."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2641
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2752
 msgid ""
 "Failed to manage existing volume due to the volume to be managed is thin,"
 " but the volume type chosen is thick."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2647
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2758
 msgid ""
 "Failed to manage existing volume due to the volume to be managed is "
 "thick, but the volume type chosen is thin."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2654
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2765
 msgid ""
 "Failed to manage existing volume due to the volume to be managed is not "
 "compress, but the volume type chosen is compress."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2661
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2772
 msgid ""
 "Failed to manage existing volume due to the volume to be managed is "
 "compress, but the volume type chosen is not compress."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2667
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2778
 #, python-format
 msgid ""
 "Failed to manage existing volume due to I/O group mismatch. The I/O group"
@@ -9166,7 +9195,7 @@ msgid ""
 "type is %(opt_iogrp)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2677
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2787
 #, python-format
 msgid ""
 "Failed to manage existing volume due to the pool of the volume to be "
@@ -9174,52 +9203,57 @@ msgid ""
 " is %(vdisk_pool)s. Pool of the backend is %(backend_pool)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2708
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2818
 msgid "The specified vdisk is mapped to a host."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2793
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2903
 msgid ""
 "create_consistencygroup_from_src must be creating from a CG snapshot, or "
 "a source CG."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2906
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2960
+#, python-format
+msgid "get_pool: Failed to get attributes for volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:3044
 msgid "Reference must contain source-id or source-name element."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:2912
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_common.py:3050
 #, python-format
 msgid "No vdisk with the UID specified by ref %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:118
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:122
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:119
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:123
 msgid "do_setup: No configured nodes."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:159
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:170
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:160
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:171
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:174
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:185
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:175
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:186
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:188
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:201
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:189
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:202
 #, python-format
 msgid ""
 "initialize_connection: No node found in I/O group %(gid)s for volume "
 "%(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:275
-#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:271
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_fc.py:276
+#: cinder/volume/drivers/ibm/storwize_svc/storwize_svc_iscsi.py:272
 msgid "terminate_connection: Failed to get host name from connector."
 msgstr ""
 
@@ -9356,84 +9390,84 @@ msgstr ""
 msgid "Raid did not have MCS Channel."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:785
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:787
 msgid "LUN map overflow on every channel."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:817
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:819
 #, python-format
 msgid "Cannot get mcs_id by channel id: %(channel_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:875
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:877
 #, python-format
 msgid "Failed to delete SI for volume_id: %(volume_id)s because it has pair."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:894
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:896
 #, python-format
 msgid "Failed to delete volume for volume_id: %(volume_id)s because it has pair."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1093
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1095
 #, python-format
 msgid "Failed to get Partition ID for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1143
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1145
 #, python-format
 msgid "Failed to delete snapshot for snapshot_id: %s because it has pair."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1149
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1151
 #, python-format
 msgid "Failed to get Raid Snapshot ID from Snapshot %(snapshot_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1194
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1196
 #, python-format
 msgid "Failed to get Raid Snapshot ID from snapshot: %(snapshot_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1266
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1268
 #, python-format
 msgid "Unknown protocol: %(protocol)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1387
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1391
 #, python-format
 msgid "Failed to get ip on Channel %(channel_id)s with volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1504
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1508
 #, python-format
 msgid "Could not find iSCSI target for volume: %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1657
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1661
 #, python-format
 msgid "Failed to get new part id in new pool: %(pool_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1702
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1706
 msgid "Wait replica complete timeout."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1713
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1717
 #, python-format
 msgid "The extraspec: %(extraspec)s is not valid."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1735
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1756
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1739
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1760
 msgid "Specified logical volume does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1743
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1747
 msgid "The specified volume is mapped to a host."
 msgstr ""
 
-#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1784
+#: cinder/volume/drivers/infortrend/eonstor_ds_cli/common_cli.py:1788
 msgid "Reference must contain source-id or source-name."
 msgstr ""
 
@@ -9453,21 +9487,21 @@ msgid ""
 "%(storage_family)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:73
+#: cinder/volume/drivers/netapp/utils.py:78
 #, python-format
 msgid "Configuration value %s is not set."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:180
+#: cinder/volume/drivers/netapp/utils.py:185
 #, python-format
 msgid "Unrecognized QOS keyword: \"%s\""
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:185
+#: cinder/volume/drivers/netapp/utils.py:190
 msgid "Only one limit can be set in a QoS spec."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/utils.py:324
+#: cinder/volume/drivers/netapp/utils.py:329
 #, python-format
 msgid ""
 "Conflicting QoS specifications in volume type %s: when QoS spec is "
@@ -9475,137 +9509,137 @@ msgid ""
 "allowed in the volume type extra specs."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:107
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:108
 #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:72
 msgid ""
 "Unsupported Data ONTAP version. Data ONTAP version 7.3.1 and above is "
 "supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:111
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:112
 msgid "API version could not be determined."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:117
-#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:86
-#: cinder/volume/drivers/netapp/eseries/library.py:203
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:118
+#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:87
+#: cinder/volume/drivers/netapp/eseries/library.py:229
 msgid ""
 "No pools are available for provisioning volumes. Ensure that the "
 "configuration option netapp_pool_name_search_pattern is set correctly."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:127
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:201
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:128
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:202
 msgid "Data ONTAP operating in 7-Mode does not support QoS policy groups."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:419
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:423
 msgid ""
 "Setting LUN QoS policy group is not supported on this storage family and "
 "ONTAP version."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:427
+#: cinder/volume/drivers/netapp/dataontap/block_7mode.py:431
 msgid ""
 "Back-end QoS specs are not supported on this storage family and ONTAP "
 "version."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:187
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:189
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:111
-#: cinder/volume/drivers/netapp/eseries/library.py:411
+#: cinder/volume/drivers/netapp/eseries/library.py:512
 msgid "Pool is not available in the volume host field."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:213
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:215
 #, python-format
 msgid "Volume %s could not be created."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:332
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:334
 #, python-format
 msgid "Volume %s could not be created from source volume."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:434
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:436
 msgid "Object is not a NetApp LUN."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:572
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:574
 #, python-format
 msgid ""
 "%s cannot be resized using clone operation as it is hosted on compressed "
 "volume"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:578
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:580
 #, python-format
 msgid "%s cannot be resized using clone operation as it contains no blocks."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:610
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:612
 #, python-format
 msgid "Failure staging LUN %s to tmp."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:615
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:617
 #, python-format
 msgid "Failure moving new cloned LUN to %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:632
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:634
 #, python-format
 msgid "Failure getting LUN info for %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:696
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:698
 msgid "Reference must contain either source-id or source-name element."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:719
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:721
 #, python-format
 msgid "LUN not found with given ref %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:759
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:761
 #, python-format
 msgid "Failed to get LUN target list for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:768
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:770
 #, python-format
 msgid "Failed to get target portal for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:775
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:777
 #, python-format
 msgid "Failed to get target IQN for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_base.py:872
+#: cinder/volume/drivers/netapp/dataontap/block_base.py:898
 #, python-format
 msgid "Failed to get LUN target details for the LUN %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:146
+#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:150
 #, python-format
 msgid "No cloned LUN named %s found on the filer"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:361
+#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:367
 #, python-format
 msgid ""
 "LUN with given ref %(ref)s does not satisfy volume type. Ensure LUN "
 "volume with ssc features is present on vserver %(vs)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:394
+#: cinder/volume/drivers/netapp/dataontap/block_cmode.py:400
 #, python-format
 msgid "Invalid QoS specification detected while getting QoS policy for volume %s"
 msgstr ""
 
 #: cinder/volume/drivers/netapp/dataontap/nfs_7mode.py:76
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:602
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:667
 msgid "Data ONTAP API version could not be determined."
 msgstr ""
 
@@ -9681,55 +9715,89 @@ msgstr ""
 msgid "Fatal error: User not permitted to query NetApp volumes."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/api.py:456
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:467
 #, python-format
 msgid "No element by given name %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/api.py:476
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:487
 msgid "Not a valid value for NaElement."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/api.py:480
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:491
 msgid "NaElement name cannot be null."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/api.py:523
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:534
 msgid "Type cannot be converted into NaElement."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/api.py:561
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:572
 msgid "Requires an NaServer instance."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:322
+#: cinder/volume/drivers/netapp/dataontap/client/api.py:681
+#, python-format
+msgid "Unexpected output. Expected [%(expected)s] but received [%(output)s]"
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:161
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:133
+#, python-format
+msgid "Failed to set CHAP authentication for target IQN %(iqn)s. Details: %(ex)s"
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:367
 #, python-format
 msgid "No storage path found for export path %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:290
+#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:557
+#, python-format
+msgid "No snapshots could be found on volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/client/client_7mode.py:578
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:947
+#, python-format
+msgid "Could not find unique snapshot %(snap)s on volume %(vol)s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:310
 #: cinder/volume/drivers/netapp/dataontap/performance/perf_base.py:192
 #: cinder/volume/drivers/netapp/dataontap/performance/perf_base.py:204
 #, python-format
 msgid "Counter %s not found"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:473
+#: cinder/volume/drivers/netapp/dataontap/client/client_base.py:416
+#, python-format
+msgid "Could not start consistency group snapshot %s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:538
 #, python-format
 msgid "No interface found on cluster for ip %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:499
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:564
 #, python-format
 msgid ""
 "No volume on cluster with vserver %(vserver)s and junction path "
 "%(junction)s "
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:599
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:664
 msgid "Unsupported Clustered Data ONTAP version."
 msgstr ""
 
+#: cinder/volume/drivers/netapp/dataontap/client/client_cmode.py:930
+#, python-format
+msgid ""
+"Could not read information for snapshot %(name)s. Code: %(code)s. Reason:"
+" %(reason)s"
+msgstr ""
+
 #: cinder/volume/drivers/netapp/eseries/client.py:60
 msgid "One of the required inputs from host, port or scheme was not found."
 msgstr ""
@@ -9742,36 +9810,36 @@ msgstr ""
 msgid "Invoking web service failed."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:203
+#: cinder/volume/drivers/netapp/eseries/client.py:258
 msgid "Storage system id not set."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:239
+#: cinder/volume/drivers/netapp/eseries/client.py:294
 msgid "Content type not supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:283
+#: cinder/volume/drivers/netapp/eseries/client.py:338
 #, python-format
 msgid "Response error - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:288
+#: cinder/volume/drivers/netapp/eseries/client.py:343
 #, python-format
 msgid ""
 "The storage array password for %s is incorrect, please update the "
 "configured password."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:292
+#: cinder/volume/drivers/netapp/eseries/client.py:347
 msgid "Response error - The storage-system is offline."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:294
+#: cinder/volume/drivers/netapp/eseries/client.py:349
 #, python-format
 msgid "Response error code - %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:347
+#: cinder/volume/drivers/netapp/eseries/client.py:402
 #, python-format
 msgid ""
 "E-series proxy API version %(current_version)s does not support full set "
@@ -9779,17 +9847,17 @@ msgid ""
 "%(min_version)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:501
+#: cinder/volume/drivers/netapp/eseries/client.py:678
 #, python-format
 msgid "Failed to move LUN mapping.  Return code: %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:528
+#: cinder/volume/drivers/netapp/eseries/client.py:705
 #, python-format
 msgid "Host group with ref %s not found"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/client.py:538
+#: cinder/volume/drivers/netapp/eseries/client.py:715
 #, python-format
 msgid "Host group with name %s not found"
 msgstr ""
@@ -9840,91 +9908,103 @@ msgid ""
 "host (%s) has been exceeded."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:189
+#: cinder/volume/drivers/netapp/eseries/library.py:215
 msgid "Configured host type is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:231
+#: cinder/volume/drivers/netapp/eseries/library.py:257
 #, python-format
 msgid "Controller IP '%(host)s' could not be resolved: %(e)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:331
+#: cinder/volume/drivers/netapp/eseries/library.py:357
 #, python-format
 msgid "System %(id)s found with bad status - %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:335
+#: cinder/volume/drivers/netapp/eseries/library.py:361
 #, python-format
 msgid "System %(id)s found with bad password status - %(pass_status)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:352
+#: cinder/volume/drivers/netapp/eseries/library.py:378
 msgid "The volume label is required as input."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:364
+#: cinder/volume/drivers/netapp/eseries/library.py:391
 #, python-format
-msgid "Specified snapshot group with label %s could not be found."
+msgid "Specified snapshot group with id %s could not be found."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:378
+#: cinder/volume/drivers/netapp/eseries/library.py:419
+#: cinder/volume/drivers/netapp/eseries/library.py:443
+#, python-format
+msgid "Snapshot with id of %s could not be found."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/eseries/library.py:450
+#, python-format
+msgid "Unable to retrieve snapshot group with id of %s."
+msgstr ""
+
+#: cinder/volume/drivers/netapp/eseries/library.py:470
+#: cinder/volume/drivers/netapp/eseries/library.py:479
 #, python-format
 msgid "No snapshot image found in snapshot group %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:434
+#: cinder/volume/drivers/netapp/eseries/library.py:535
 #, python-format
 msgid ""
 "Cannot create more than %(req)s volumes on the ESeries array when "
 "'netapp_enable_multiattach' is set to true."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:470
+#: cinder/volume/drivers/netapp/eseries/library.py:571
 #, python-format
 msgid "Pools %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:524
+#: cinder/volume/drivers/netapp/eseries/library.py:625
 #, python-format
 msgid "Failure creating volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:578
+#: cinder/volume/drivers/netapp/eseries/library.py:684
 #, python-format
 msgid "Vol copy job for dest %s failed."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:738
+#: cinder/volume/drivers/netapp/eseries/library.py:1169
 #, python-format
 msgid "Failed to get LUN target details for the LUN %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:879
+#: cinder/volume/drivers/netapp/eseries/library.py:1310
 #, python-format
 msgid "No good iscsi portals found for %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:891
+#: cinder/volume/drivers/netapp/eseries/library.py:1322
 #, python-format
 msgid "No good iscsi portal found in supplied list for %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:927
+#: cinder/volume/drivers/netapp/eseries/library.py:1358
 #, python-format
 msgid "Host with ports %(ports)s not found."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:948
+#: cinder/volume/drivers/netapp/eseries/library.py:1379
 #, python-format
 msgid "Host type %s not supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1368
+#: cinder/volume/drivers/netapp/eseries/library.py:2075
 msgid "Reference must contain either source-name or source-id element."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/eseries/library.py:1375
+#: cinder/volume/drivers/netapp/eseries/library.py:2082
 msgid "Volume not found on configured storage pools."
 msgstr ""
 
@@ -10368,69 +10448,82 @@ msgstr ""
 msgid "There are no valid ESX hosts."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:202
+#: cinder/volume/drivers/vmware/vmdk.py:203
 #, python-format
 msgid "Invalid disk type: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:256
+#: cinder/volume/drivers/vmware/vmdk.py:257
 #, python-format
 msgid "%s not set."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:295
+#: cinder/volume/drivers/vmware/vmdk.py:296
 #, python-format
 msgid "Not able to find a suitable datastore for the volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:585
+#: cinder/volume/drivers/vmware/vmdk.py:586
 #, python-format
 msgid "Snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:617
+#: cinder/volume/drivers/vmware/vmdk.py:618
 #, python-format
 msgid "Delete snapshot of volume not supported in state: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:655
+#: cinder/volume/drivers/vmware/vmdk.py:656
 #, python-format
 msgid "Cannot create image of disk format: %s. Only vmdk disk format is accepted."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:983
+#: cinder/volume/drivers/vmware/vmdk.py:985
 #, python-format
 msgid "Exception in _select_ds_for_volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1078
+#: cinder/volume/drivers/vmware/vmdk.py:1080
 #, python-format
 msgid ""
 "Container format: %s is unsupported by the VMDK driver, only 'bare' is "
 "supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1150
+#: cinder/volume/drivers/vmware/vmdk.py:1152
 msgid "Upload to glance of attached volume is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1616
+#: cinder/volume/drivers/vmware/vmdk.py:1619
 msgid "Volume cannot be restored since it contains snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1699
+#: cinder/volume/drivers/vmware/vmdk.py:1669
+msgid "source-name cannot be empty."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1675
+msgid "source-name format should be: 'vmdk_path@vm_inventory_path'."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1681
+#, python-format
+msgid "%s does not exist."
+msgstr ""
+
+#: cinder/volume/drivers/vmware/vmdk.py:1784
 #, python-format
 msgid "Running Cinder with a VMware vCenter version less than %s is not allowed."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1824
+#: cinder/volume/drivers/vmware/vmdk.py:1909
 #, python-format
 msgid ""
 "Clone type '%(clone_type)s' is invalid; valid values are: "
 "'%(full_clone)s' and '%(linked_clone)s'."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/vmdk.py:1924
+#: cinder/volume/drivers/vmware/vmdk.py:2011
 #, python-format
 msgid "Linked clone of source volume not supported in state: %s."
 msgstr ""
@@ -10440,7 +10533,7 @@ msgstr ""
 msgid "There are no valid datastores attached to %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1391
+#: cinder/volume/drivers/vmware/volumeops.py:1416
 #, python-format
 msgid "Invalid disk backing: %s."
 msgstr ""
@@ -10494,60 +10587,117 @@ msgid ""
 "in the middle of this operation."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:366
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:239
+#, python-format
+msgid ""
+"zfssa_manage_policy property needs to be set to 'strict' or 'loose'. "
+"Current value is: %s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:395
 #, python-format
 msgid ""
 "Error verifying clone size on Volume clone: %(clone)s Size: %(size)d "
 "onSnapshot: %(snapshot)s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:570
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:607
 #, python-format
 msgid "Cache volume %s does not have required properties"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:587
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:624
 #, python-format
 msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:599
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:636
 #, python-format
 msgid ""
 "Cannot delete cache volume: %(cachevol_name)s. It was updated at "
 "%(updated_at)s and currently has %(numclones)s volume instances."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:662
-#: cinder/volume/drivers/zfssa/zfssanfs.py:453
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:699
+#: cinder/volume/drivers/zfssa/zfssanfs.py:463
 #, python-format
 msgid "Fail to create cache volume %(volume)s. Error: %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1018
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:739
+#, python-format
+msgid "Failed to find iSCSI initiator group containing %(initiator)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1080
+#, python-format
+msgid ""
+"Unknown if the volume: %s to be managed is already being managed by "
+"Cinder. Aborting manage volume. Please add 'cinder_managed' custom schema"
+" property to the volume and set its value to False. Alternatively, set "
+"the value of cinder config policy 'zfssa_manage_policy' to 'loose' to "
+"remove this restriction."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1091
+#: cinder/volume/drivers/zfssa/zfssanfs.py:729
+#, python-format
+msgid "Volume: %s is already being managed by Cinder."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1099
+#, python-format
+msgid "Reference to volume: %s to be managed must contain source-name."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1108
+#: cinder/volume/drivers/zfssa/zfssanfs.py:659
+#, python-format
+msgid "Volume %s doesn't exist on the ZFSSA backend."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssaiscsi.py:1161
 #, python-format
 msgid ""
 "Source with host ip/name: %s not found on the target appliance for "
 "backend enabled volume migration, procedding with default migration."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:96
+#: cinder/volume/drivers/zfssa/zfssanfs.py:102
 #, python-format
 msgid "Config 'max_over_subscription_ratio' invalid. Must be > 0: %s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:123
+#: cinder/volume/drivers/zfssa/zfssanfs.py:129
 #, python-format
 msgid "%s not set in cinder.conf"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssanfs.py:406
+#: cinder/volume/drivers/zfssa/zfssanfs.py:416
 #, python-format
 msgid ""
 "Cannot delete cache volume: %(cachevol_name)s. It was updated at "
 "%(updated_at)s and currently has %(numclones)d volume instances."
 msgstr ""
 
+#: cinder/volume/drivers/zfssa/zfssanfs.py:701
+msgid "Failed to get size of existing volume: %(vol). Volume Manage failed."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:718
+#, python-format
+msgid ""
+"Unknown if the volume: %s to be managed is already being managed by "
+"Cinder. Aborting manage volume. Please add 'cinder_managed' custom schema"
+" property to the volume and set its value to False. Alternatively, Set "
+"the value of cinder config policy 'zfssa_manage_policy' to 'loose' to "
+"remove this restriction."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssanfs.py:759
+msgid "Reference to volume to be managed must contain source-name."
+msgstr ""
+
 #: cinder/volume/drivers/zfssa/zfssarest.py:51
 #, python-format
 msgid ""
@@ -10555,40 +10705,52 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:84
-#: cinder/volume/drivers/zfssa/zfssarest.py:1101
+#: cinder/volume/drivers/zfssa/zfssarest.py:70
+#, python-format
+msgid ""
+"Error Getting Pool Stats: Pool: %(pool)s Return code: %(status)d Message:"
+" %(data)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:83
+#, python-format
+msgid "Error Pool ownership: Pool %(pool)s is not owned by %(host)s."
+msgstr ""
+
+#: cinder/volume/drivers/zfssa/zfssarest.py:111
+#: cinder/volume/drivers/zfssa/zfssarest.py:1130
 #, python-format
 msgid ""
 "Error Verifying Service: %(service)s Return code: %(ret.status)d Message:"
 " %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:98
-#: cinder/volume/drivers/zfssa/zfssarest.py:1118
+#: cinder/volume/drivers/zfssa/zfssarest.py:125
+#: cinder/volume/drivers/zfssa/zfssarest.py:1147
 #, python-format
 msgid "%(service)s Service is not %(status)s on storage appliance: %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:111
+#: cinder/volume/drivers/zfssa/zfssarest.py:138
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:127
+#: cinder/volume/drivers/zfssa/zfssarest.py:154
 msgid ""
 "Error getting replication target details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:149
+#: cinder/volume/drivers/zfssa/zfssarest.py:176
 #, python-format
 msgid ""
 "Error setting replication inheritance to %(set)s for volume: %(vol)s "
 "project %(project)s Return code: %(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:177
+#: cinder/volume/drivers/zfssa/zfssarest.py:204
 #, python-format
 msgid ""
 "Error Creating replication action on: pool: %(pool)s Project: %(proj)s "
@@ -10596,180 +10758,180 @@ msgid ""
 "%(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:202
+#: cinder/volume/drivers/zfssa/zfssarest.py:229
 #, python-format
 msgid ""
 "Error Deleting replication action: %(id)s Return code: %(ret.status)d "
 "Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:222
+#: cinder/volume/drivers/zfssa/zfssarest.py:249
 #, python-format
 msgid ""
 "Error sending replication update for action id: %(id)s . Return code: "
 "%(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:236
+#: cinder/volume/drivers/zfssa/zfssarest.py:263
 #, python-format
 msgid ""
 "Error getting replication action: %(id)s. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:252
+#: cinder/volume/drivers/zfssa/zfssarest.py:279
 #, python-format
 msgid "Error sending replication update. Returned error: %(err)s. Action: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:268
+#: cinder/volume/drivers/zfssa/zfssarest.py:295
 msgid ""
 "Error getting replication source details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:301
+#: cinder/volume/drivers/zfssa/zfssarest.py:328
 #, python-format
 msgid ""
 "Error severing the package: %(package)s from source: %(src)s Return code:"
 " %(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:323
+#: cinder/volume/drivers/zfssa/zfssarest.py:350
 #, python-format
 msgid ""
 "Error moving volume: %(vol)s from source project: %(src)s to target "
 "project: %(tgt)s Return code: %(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:343
+#: cinder/volume/drivers/zfssa/zfssarest.py:370
 #, python-format
 msgid ""
 "Error Deleting project: %(project)s on pool: %(pool)s Return code: "
 "%(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:364
+#: cinder/volume/drivers/zfssa/zfssarest.py:391
 #, python-format
 msgid ""
 "Error Getting Project Stats: Pool: %(pool)s Project: %(project)s Return "
 "code: %(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:402
+#: cinder/volume/drivers/zfssa/zfssarest.py:429
 #, python-format
 msgid ""
 "Error Creating Project: %(project)s on Pool: %(pool)s Return code: "
 "%(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:432
+#: cinder/volume/drivers/zfssa/zfssarest.py:459
 #, python-format
 msgid ""
 "Error Creating Initiator: %(initiator)s on Alias: %(alias)s Return code: "
 "%(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:456
-#: cinder/volume/drivers/zfssa/zfssarest.py:491
+#: cinder/volume/drivers/zfssa/zfssarest.py:483
+#: cinder/volume/drivers/zfssa/zfssarest.py:518
 #, python-format
 msgid ""
 "Error Adding Initiator: %(initiator)s on groupInitiatorGroup: "
 "%(initiatorgroup)s Return code: %(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:471
+#: cinder/volume/drivers/zfssa/zfssarest.py:498
 #, python-format
 msgid ""
 "Error Getting Initiators: InitiatorGroup: %(initiatorgroup)s Return code:"
 " %(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:530
+#: cinder/volume/drivers/zfssa/zfssarest.py:557
 #, python-format
 msgid ""
 "Error Creating Target: %(alias)sReturn code: %(ret.status)d Message: "
 "%(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:548
+#: cinder/volume/drivers/zfssa/zfssarest.py:575
 #, python-format
 msgid ""
 "Error Getting Target: %(alias)sReturn code: %(ret.status)d Message: "
 "%(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:574
+#: cinder/volume/drivers/zfssa/zfssarest.py:601
 #, python-format
 msgid ""
 "Error Creating TargetGroup: %(targetgroup)s withIQN: %(iqn)sReturn code: "
 "%(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:594
+#: cinder/volume/drivers/zfssa/zfssarest.py:621
 #, python-format
 msgid ""
 "Error Adding to TargetGroup: %(targetgroup)s withIQN: %(iqn)sReturn code:"
 " %(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:611
+#: cinder/volume/drivers/zfssa/zfssarest.py:638
 #, python-format
 msgid ""
 "Error Verifying Pool: %(pool)s Return code: %(ret.status)d Message: "
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:626
+#: cinder/volume/drivers/zfssa/zfssarest.py:653
 #, python-format
 msgid ""
 "Error Verifying Project: %(project)s on Pool: %(pool)s Return code: "
 "%(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:643
+#: cinder/volume/drivers/zfssa/zfssarest.py:670
 #, python-format
 msgid ""
 "Error Verifying Initiator: %(iqn)s Return code: %(ret.status)d Message: "
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:658
+#: cinder/volume/drivers/zfssa/zfssarest.py:685
 #, python-format
 msgid ""
 "Error Verifying Target: %(alias)s Return code: %(ret.status)d Message: "
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:686
+#: cinder/volume/drivers/zfssa/zfssarest.py:713
 #, python-format
 msgid ""
 "Error Creating Volume: %(lun)s Size: %(size)s Return code: %(ret.status)d"
 " Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:707
+#: cinder/volume/drivers/zfssa/zfssarest.py:734
 #, python-format
 msgid ""
 "Error Getting Volume: %(lun)s on Pool: %(pool)s Project: %(project)s "
 "Return code: %(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:799
+#: cinder/volume/drivers/zfssa/zfssarest.py:829
 #, python-format
 msgid ""
 "Error Deleting Volume: %(lun)s from Pool: %(pool)s, Project: %(project)s."
 " Return code: %(ret.status)d, Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:823
+#: cinder/volume/drivers/zfssa/zfssarest.py:853
 #, python-format
 msgid ""
 "Error Creating Snapshot: %(snapshot)s onVolume: %(lun)s to Pool: %(pool)s"
 " Project: %(project)s  Return code: %(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:846
+#: cinder/volume/drivers/zfssa/zfssarest.py:876
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: "
@@ -10777,7 +10939,7 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:874
+#: cinder/volume/drivers/zfssa/zfssarest.py:904
 #, python-format
 msgid ""
 "Error Cloning Snapshot: %(snapshot)s on Volume: %(lun)s of Pool: %(pool)s"
@@ -10785,39 +10947,39 @@ msgid ""
 "%(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:901
+#: cinder/volume/drivers/zfssa/zfssarest.py:934
 #, python-format
 msgid ""
 "Error Setting props Props: %(props)s on Volume: %(lun)s of Pool: %(pool)s"
 " Project: %(project)s  Return code: %(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:924
+#: cinder/volume/drivers/zfssa/zfssarest.py:957
 #, python-format
 msgid ""
 "Error Getting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: %(pool)s"
 " Project: %(project)s  Return code: %(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:949
+#: cinder/volume/drivers/zfssa/zfssarest.py:982
 msgid "Error getting initiator groups."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:974
+#: cinder/volume/drivers/zfssa/zfssarest.py:1003
 #, python-format
 msgid ""
 "Error Creating Property: %(property)s Type: %(type)s Description: "
 "%(description)s Return code: %(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:1022
+#: cinder/volume/drivers/zfssa/zfssarest.py:1051
 #, python-format
 msgid ""
 "Error Verifying share: %(share)s on Project: %(project)s and Pool: "
 "%(pool)s Return code: %(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:1046
+#: cinder/volume/drivers/zfssa/zfssarest.py:1075
 #, python-format
 msgid ""
 "Error Creating Snapshot: %(snapshot)s onshare: %(share)s to Pool: "
@@ -10825,7 +10987,7 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:1068
+#: cinder/volume/drivers/zfssa/zfssarest.py:1097
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: "
@@ -10833,35 +10995,35 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:1144
+#: cinder/volume/drivers/zfssa/zfssarest.py:1173
 #, python-format
 msgid ""
 "Error modifying Service: %(service)s Return code: %(ret.status)d Message:"
 " %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:1169
+#: cinder/volume/drivers/zfssa/zfssarest.py:1198
 #, python-format
 msgid ""
 "Error Creating Share: %(name)s Return code: %(ret.status)d Message: "
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:1182
+#: cinder/volume/drivers/zfssa/zfssarest.py:1211
 #, python-format
 msgid ""
 "Error editing share: %(share)s on Pool: %(pool)s Return code: "
 "%(ret.status)d Message: %(ret.data)s ."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:1199
+#: cinder/volume/drivers/zfssa/zfssarest.py:1228
 #, python-format
 msgid ""
 "Error Getting Share: %(share)s on Pool: %(pool)s Project: %(project)s "
 "Return code: %(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:1266
+#: cinder/volume/drivers/zfssa/zfssarest.py:1296
 #, python-format
 msgid "Cannot create directory %s."
 msgstr ""
@@ -11006,6 +11168,7 @@ msgid "Failed removing connection for fabric=%(fabric)s: Error: %(err)s"
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_san_lookup_service.py:94
+#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:104
 msgid "Missing Fibre Channel SAN configuration param - fc_fabric_names"
 msgstr ""
 
@@ -11026,6 +11189,7 @@ msgid "Malformed nameserver string: %s"
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:109
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:122
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s "
@@ -11040,6 +11204,7 @@ msgid ""
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:248
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:286
 #, python-format
 msgid "Deleting zones failed: (command=%(cmd)s error=%(err)s)."
 msgstr ""
@@ -11056,20 +11221,23 @@ msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:344
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_client_cli.py:357
+#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:201
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:330
 #, python-format
 msgid "Error while getting data via ssh: (command=%(cmd)s error=%(err)s)."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:208
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:207
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:240
 msgid "Failed to add zoning configuration."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:350
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:349
 msgid "Failed to update or delete zoning configuration."
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:387
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:425
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:427
 #, python-format
 msgid ""
 "Unsupported firmware on switch %s. Make sure switch is running firmware "
@@ -11080,12 +11248,12 @@ msgstr ""
 msgid "Failed to get name server info."
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:433
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:435
 #, python-format
 msgid "Failed to retrieve active zoning configuration %s"
 msgstr ""
 
-#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:462
+#: cinder/zonemanager/drivers/brocade/brcd_fc_zone_driver.py:464
 #, python-format
 msgid "Failed to create south bound connector for %s."
 msgstr ""
@@ -11096,6 +11264,7 @@ msgid "Error while querying page %(url)s on the switch, reason %(error)s."
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:121
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:849
 #, python-format
 msgid ""
 "Error while connecting the switch %(switch_id)s with protocol "
@@ -11103,6 +11272,7 @@ msgid ""
 msgstr ""
 
 #: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:129
+#: cinder/zonemanager/drivers/brocade/brcd_http_fc_zone_client.py:857
 #, python-format
 msgid ""
 "Unexpected status code from the switch %(switch_id)s with protocol "
@@ -11206,3 +11376,52 @@ msgstr ""
 msgid "VF is not enabled."
 msgstr ""
 
+#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:223
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_san_lookup_service.py:342
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:195
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s "
+"error=%(err)s)."
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:243
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_client_cli.py:352
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:214
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:402
+msgid "Failed to update or delete zoning configuration"
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:457
+msgid "Failed to get show fcns database info."
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:493
+msgid "Failed to access active zoning configuration."
+msgstr ""
+
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:514
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr ""
+
index 3e8c1a2581859234481cad5ef2ff6cf5413337ed..b30687a96c6699769fa33f02d915cd16c9a203ce 100644 (file)
@@ -8,9 +8,9 @@
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:40+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -192,12 +192,6 @@ msgstr "Nelze umístit nové LUN %(luns)s do skupiny jednotnosti %(cg_name)s."
 msgid "Can not remove LUNs %(luns)s in consistency group %(cg_name)s."
 msgstr "Nelze odebrat lun %(luns)s ze skupiny jednotnosti %(cg_name)s."
 
-msgid "Can't disable replication because the driver isn't initialized"
-msgstr "Nelze zakázat replikaci protože ovladač není zaveden"
-
-msgid "Can't enable replication because the driver isn't initialized"
-msgstr "Nelze povolit replikaci protože ovladač není zaveden."
-
 #, python-format
 msgid "Can't find volume to map %(key)s, %(msg)s"
 msgstr "Nelze najít svazek k mapování %(key)s, %(msg)s"
@@ -436,9 +430,6 @@ msgstr ""
 msgid "Could not find volume with name %(name)s. Error: %(error)s"
 msgstr "Nelze najít svazek s názvem %(name)s. Chyba: %(error)s"
 
-msgid "Could not get pool data from the storage."
-msgstr "Nelze získat data zásoby z úložiště."
-
 #, python-format
 msgid "Could not log in to 3PAR array (%s) with the provided credentials."
 msgstr ""
@@ -608,17 +599,10 @@ msgstr "Nenalezen očekávaný sloupec v lsvdisku: %s."
 msgid "Differential restore failed, trying full restore"
 msgstr "Rozdílová obnova selhala, pokus o celkovou obnovu"
 
-msgid ""
-"Disabling replication failed because replication is not properly configured."
-msgstr "Zakázání replikace selhalo, protože replikace není správně nastavena."
-
 #, python-format
 msgid "Disconnection failed with message: %(msg)s."
 msgstr "Odpojení selhalo se zprávou: %(msg)s."
 
-msgid "Driver replication data update failed."
-msgstr "Aktualizace dat replikace ovladače selhala."
-
 #, python-format
 msgid ""
 "Driver-based migration of volume %(vol)s failed. Move from %(src)s to "
@@ -627,10 +611,6 @@ msgstr ""
 "Přesun svazku %(vol)s za pomocí ovladače selhal. Přesun z %(src)s do %(dst)s "
 "selhal s chybou: %(error)s."
 
-msgid ""
-"Enabling replication failed because replication is not properly configured."
-msgstr "Povolení replikace selhalo, protože replikace není správně nastavena."
-
 #, python-format
 msgid "Error Attaching volume %(vol)s."
 msgstr "Chyba při připojování svazku %(vol)s."
@@ -759,6 +739,9 @@ msgstr "Chyba při znovu exportování během zavádění ovladače."
 msgid "Error executing SSH command."
 msgstr "Chyba při provádění příkazu SSH."
 
+msgid "Error executing command via ssh."
+msgstr "Chyba při provádění příkazu pomocí ssh."
+
 #, python-format
 msgid "Error executing command via ssh: %s"
 msgstr "Chyba při provádění příkazu pomocí ssh: %s"
@@ -816,6 +799,9 @@ msgstr "Chyba při získávání tajných dat."
 msgid "Error getting secret metadata."
 msgstr "Chyba při získávání tajných popisných dat."
 
+msgid "Error getting show fcns database info."
+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."
 
@@ -1157,6 +1143,10 @@ msgstr ""
 msgid "FAST is not supported on this array."
 msgstr "FAST není podporován v tomto poli."
 
+#, python-format
+msgid "Failed collecting fcns database info for fabric %s"
+msgstr "Shromažďování informací databáze fcns pro fabric %s selhalo"
+
 #, python-format
 msgid "Failed collecting name server info from fabric %s"
 msgstr "Shromáždění informací o jmenném serveru z fabric %s selhalo"
@@ -1171,6 +1161,9 @@ msgstr "Shromáždění informací nsshow pro fabric selhalo"
 msgid "Failed collecting nsshow info for fabric %s"
 msgstr "Shromáždění informací nsshow pro fabric %s selhalo"
 
+msgid "Failed collecting show fcns database for fabric"
+msgstr "Shromažďování zobrazení databáze fcns pro fabric selhalo"
+
 #, python-format
 msgid "Failed destroying volume entry %s"
 msgstr "Nelze zničit položku svazku %s"
@@ -1191,6 +1184,10 @@ msgstr ""
 msgid "Failed getting active zone set from fabric %s"
 msgstr "Získání aktivní zóny nastavené z fabric %s selhalo"
 
+#, python-format
+msgid "Failed getting zone status from fabric %s"
+msgstr "Získání stavu zóny z fabric %s selhalo"
+
 #, python-format
 msgid "Failed image conversion during cache creation: %s"
 msgstr "Během vytváření mezipaměti došlo k chybě v převodu obrazu: %s"
@@ -1300,10 +1297,6 @@ msgstr "Nelze přidat cíl (port: %s)"
 msgid "Failed to attach source volume for copy."
 msgstr "Nelze připojit zdrojový svazek pro kopírování."
 
-#, python-format
-msgid "Failed to attach volume %(vol)s"
-msgstr "Nelze připojit svazek %(vol)s"
-
 #, python-format
 msgid "Failed to attach volume %(vol)s."
 msgstr "Nelze připojit svazek %(vol)s."
@@ -1977,10 +1970,6 @@ msgstr "Aktualizace svazku %(volume_id)s pomocí %(update)s selhala"
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr "Aktualizace svazku %(volume_id)s pomocí %(updates)s selhala"
 
-#, python-format
-msgid "Failure deleting snap vol. Error: %s."
-msgstr "Mazání svazku snímku selhalo. Chyba: %s."
-
 #, python-format
 msgid "Failure deleting staged tmp LUN %s."
 msgstr "Smazání zařazeného dočasného LUN %s selhalo."
@@ -2116,17 +2105,6 @@ msgstr ""
 "Informace o umístění potřebné pro přesun svazku za pomocí podpůrné vrstvy "
 "nejsou ve správném formátu: %s. Bude použita obecná metoda přesunutí svazku."
 
-msgid ""
-"Logging into the Datera cluster failed. Please check your username and "
-"password set in the cinder.conf and start the cinder-volumeservice again."
-msgstr ""
-"Přihlášení do clusteru Datera selhalo. Prosí zkontrolujte uživatelské jméno "
-"a heslo nastavené v cinder.conf a znovu spusťte službu cinder-volumeservice."
-
-#, python-format
-msgid "Login error, reason is: %s."
-msgstr "Chyba přihlášení, důvod: %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."
@@ -2594,12 +2572,6 @@ msgstr "Žádné platné datové úložiště splňující požadavky: %s."
 msgid "There must be at least one valid replication device configured."
 msgstr "Musí být zadáno alespoň jedno platné replikační zařízení."
 
-#, python-format
-msgid ""
-"There was a problem disabling replication on volume '%(name)s': %(error)s"
-msgstr ""
-"Při zakazování replikace ve svazku '%(name)s' se vyskytl problém: %(error)s"
-
 #, python-format
 msgid "There was an error deleting snapshot %(id)s: %(error)."
 msgstr "Při mazání snímku %(id)s nastala chyba: %(error)."
index e7bca40f2bfd525090e6834e501670cc3d1c7466..241203fac9fa513316689cece5336479a5b8d0c9 100644 (file)
@@ -7,9 +7,9 @@
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:40+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -153,14 +153,6 @@ msgstr "Přidávání svazků do skupiny jednotnosti %s."
 msgid "Attach volume completed successfully."
 msgstr "Připojení svazku úspěšně dokončeno."
 
-#, python-format
-msgid "Attempting to promote secondary replica to primary for volume %s."
-msgstr "Pokus o povýšení druhotné repliky na hlavní pro svazek %s."
-
-#, python-format
-msgid "Attempting to sync secondary replica with primary for volume %s."
-msgstr "Pokus o synchronizaci druhotné repliky s hlavní pro svazek %s."
-
 msgid "Availability Zones retrieved successfully."
 msgstr "Zóny dostupnosti úspěšně získány."
 
@@ -322,6 +314,14 @@ msgstr "Svazek NFS Cinder se současnou cestou %(cr)s již není spravován."
 msgid "Cinder secure environment indicator file exists."
 msgstr "Soubor indikující bezpečné prostředí Cinder existuje."
 
+#, python-format
+msgid "CiscoFCZoneDriver - Add connection for I-T map: %s"
+msgstr "CiscoFCZoneDriver - Přidáno připojení pro mapu I-T: %s"
+
+#, python-format
+msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s"
+msgstr "CiscoFCZoneDriver - Smazáno připojení pro mapu I-T: %s"
+
 #, python-format
 msgid "Cleaning cache for share %s."
 msgstr "Čištění mezipaměti pro sídlení %s."
@@ -411,6 +411,10 @@ msgid "Connecting to target host: %s for backend enabled migration."
 msgstr ""
 "Připojování k cílovému hostiteli %s pro přesun za pomoci podpůrné vrstvy."
 
+#, python-format
+msgid "Connector returning fcnsinfo-%s"
+msgstr "Konektor vrací fcnsinfo-%s"
+
 #, python-format
 msgid "Consistency group %(cg)s is created successfully."
 msgstr "Skupina jednotnosti %(cg)s byla úspěšně vytvořena."
@@ -1121,6 +1125,10 @@ msgstr "Získaná verze serveru vCenter: %s"
 msgid "Filter %(cls_name)s returned %(obj_len)d host(s)"
 msgstr "Filtr %(cls_name)s vrátil %(obj_len)d hostitelů"
 
+#, python-format
+msgid "Filtered targets for SAN is: %s"
+msgstr "Filtrované cíle pro SAN jsou: %s"
+
 #, python-format
 msgid "Fixing previous mount %s which was not unmounted correctly."
 msgstr "Oprava předchozího připojení %s, které nebylo správně odpojeno."
@@ -2420,14 +2428,6 @@ msgstr "Známka je neplatná, přihlášení bude opakováno pro získání nov
 msgid "Transfer volume completed successfully."
 msgstr "Přenos svazku úspěšně dokončen."
 
-#, python-format
-msgid ""
-"Tried to delete export for volume %s, but it was not found in the Datera "
-"cluster. Continuing with volume detach"
-msgstr ""
-"Pokus o smazání exportu svazku %s, který ale nebyl nalezen v clusteru "
-"Datera. Pokračuje se v odpojení svazku."
-
 #, python-format
 msgid "Tried to delete non-existent vdisk %s."
 msgstr "Pokus o smazání neexistujícího virtuálního disku %s."
@@ -2822,6 +2822,26 @@ msgstr "Verze softwaru XtremIO: %s"
 msgid "ZFSSA version: %s"
 msgstr "Verze ZFSSA: %s"
 
+#, python-format
+msgid "Zone exists in I-T mode. Skipping zone creation %s"
+msgstr "Zóna existuje v režimu I-T. Vytváření zóny %s přeskočeno"
+
+#, python-format
+msgid "Zone map to add: %s"
+msgstr "Mapa zóny pro přidání: %s"
+
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "Zásada zónování: %s nebylo rozpoznáno"
+
+#, python-format
+msgid "Zoning policy for Fabric %s"
+msgstr "Zásady zónování pro Fabric %s"
+
+#, python-format
+msgid "Zoning policy for fabric %s"
+msgstr "Zásady zónování pro Fabric %s"
+
 #, python-format
 msgid ""
 "_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk "
index 8ea5bea8ab77f1a20e53d09993405104894ae1e0..931649a0bcb530e58e87068bb6140e353029664d 100644 (file)
@@ -7,9 +7,9 @@
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:40+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -37,19 +37,6 @@ msgstr "%s již je připojeno"
 msgid "%s not found!"
 msgstr "%s nenalezeno!"
 
-#, python-format
-msgid ""
-"'%s' is not a valid replication array. In order to be valid, "
-"target_device_id, replication_mode, hpe3par_api_url, hpe3par_username, "
-"hpe3par_password, cpg_map, san_ip, san_login, and san_password must be "
-"specified. If the target is managed, managed_backend_name must be set as "
-"well."
-msgstr ""
-"'%s' není platné pole replikace. Aby bylo platné, je třeba zadat "
-"target_device_id, replication_mode, hpe3par_api_url, hpe3par_username, "
-"hpe3par_password, cpg_map, san_ip, san_login, a san_password. Pokud cíl je "
-"spravován, musí být také zadáno managed_backend_name."
-
 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 "
@@ -169,15 +156,6 @@ msgid ""
 "Changing backing: %(backing)s name from %(new_name)s to %(old_name)s failed."
 msgstr "Změna názvu zálohy %(backing)s z %(new_name)s na %(old_name)s selhala."
 
-msgid ""
-"Client cert verification and datera_api_token are deprecated in the Datera "
-"driver, and will be removed in the Liberty release. Please set the san_login "
-"and san_password in your cinder.conf instead."
-msgstr ""
-"Ověření certifikátu klienta a datera_api_token jsou u ovladače Datera "
-"zastaralé a budou odstraněny ve verzi Liberty. Místo toho prosím nastavte "
-"san_login a san_password ve svém souboru cinder.conf."
-
 #, python-format
 msgid ""
 "Clone failed on V3. Cleaning up the target volume. Clone name: %(cloneName)s "
@@ -378,6 +356,10 @@ msgstr "Chyba při zpracování názvu cílové zásoby a pole."
 msgid "Error refreshing volume info. Message: %s"
 msgstr "Chyba při obnovování informaci o svazku. Zpráva: %s"
 
+#, python-format
+msgid "Error running SSH command: %s"
+msgstr "Chyba při provádění příkazu SSH: %s"
+
 #, python-format
 msgid "Error unmapping LUN. Code :%(code)s, Message: %(message)s"
 msgstr "Chyba při rušení mapování LUN. Kód: %(code)s, zpráva: %(message)s"
@@ -1150,9 +1132,6 @@ msgstr ""
 msgid "See unavailable iSCSI target: %s"
 msgstr "Prohlédněte si nedostupný cíl iSCSI: %s"
 
-msgid "Service killed that has no database entry"
-msgstr "Ukončena služba nemající záznam v databázi"
-
 msgid "Silent failure of target removal detected, retry...."
 msgstr "Zjištěno tiché selhání odstranění cíle, bude provede nový pokus..."
 
@@ -1193,9 +1172,6 @@ msgstr "Snímek %s již je smazán."
 msgid "Snapshot still %(status)s Cannot delete snapshot."
 msgstr "Snímek je stále ve stavu %(status)s. Nelze ho smazat."
 
-msgid "Snapshot volume not found."
-msgstr "Svazek snímku nenalezen."
-
 #, python-format
 msgid "Start migration failed. Message: %s"
 msgstr "Zahájení přesunu selhalo. Zpráva: %s"
@@ -1331,16 +1307,6 @@ msgstr ""
 "Volba 'netapp_volume_list' je zastaralá a bude odstraněna v budoucích "
 "verzích. Místo toho prosím použijte 'netapp_pool_name_search_pattern'."
 
-msgid ""
-"The primary array is currently unreachable. All targets returned from "
-"list_replication_targets are pulled directly from cinder.conf and are not "
-"guarenteed to be available because they could not be verified with the "
-"primary array."
-msgstr ""
-"Hlavní pole je nyní nedostupné. Všechny cíle vrácené ze seznamu replikací "
-"jsou získávány přímo z cinder.conf a neexistuje záruka, že budou dostupné, "
-"protože nemohly být v hlavním poli ověřeny."
-
 msgid ""
 "The primary array is not reachable at this time. Since replication is "
 "enabled, listing replication targets and failing over a volume can still be "
@@ -1373,14 +1339,6 @@ msgstr ""
 "Uživatel nemá přístup nebo dostatečná oprávnění k použití všech API netapp. "
 "Následující dodatečné specifikace selžou nebo budou ignorovány: %s"
 
-msgid ""
-"The v1 api is deprecated and will be removed in the Liberty release. You "
-"should set enable_v1_api=false and enable_v2_api=true in your cinder.conf "
-"file."
-msgstr ""
-"API v1 je zastaralé a bude ve verzi Liberty odstraněno. Měli byste ve vašem "
-"souboru cinder.conf nastavit enable_v1_api=false a enable_v2_api=true."
-
 #, python-format
 msgid ""
 "The volume: %(volumename)s was not first part of the default storage group "
index 49f25c1c00b27a9f532da0d3b30a44cf0ca8cd7b..6bad8486ecf2db02723464b41a0c1b313a391e0e 100644 (file)
 # Zbyněk Schwarz <zbynek.schwarz@gmail.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2016-02-22 01:36+0000\n"
+"PO-Revision-Date: 2016-02-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"
@@ -754,9 +754,6 @@ msgstr "Svazek mezipaměti %(cache_vol)s nemá snímek %(cache_snap)s."
 msgid "Cache volume %s does not have required properties"
 msgstr "Svazek mezipaměti %s nemá požadované vlastnosti"
 
-msgid "Can not add FC initiator to host."
-msgstr "Nelze přidat zavaděče FC na hostitele."
-
 msgid "Can not add FC port to host."
 msgstr "Nelze přidat FC port k hostiteli."
 
@@ -768,9 +765,6 @@ msgstr "Nelze najít id mezipaměti podle jejího názvu %(name)s."
 msgid "Can not find partition id by name %(name)s."
 msgstr "Nelze najít id oddílu podle názvu %(name)s."
 
-msgid "Can not find the portgroup on the array."
-msgstr "V poli nelze nalézt skupinu portu."
-
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "Nelze převést %s na celé číslo."
@@ -1409,10 +1403,6 @@ msgstr "Nelze najít zařízení systému souborů GPFS: %s."
 msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
 msgstr "Nelze najít hostitele pro svazek %(volume_id)s s typem %(type_id)s."
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr "Nelze najít binární soubor %(binary)s v hostiteli %(host)s."
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "Nelze najít nastavení v %(path)s"
@@ -1530,6 +1520,14 @@ msgstr ""
 "Vytvoření a aktivování sady zóny selhalo: (Sada zóny=%(cfg_name)s chyba="
 "%(err)s)."
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr ""
+"Vytvoření a aktivování sady zóny selhalo: (Sada zóny=%(zoneset)s chyba="
+"%(err)s)."
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "Vytváření využití pro období od %(begin_period)s do %(end_period)s"
@@ -1686,9 +1684,6 @@ msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr ""
 "Pro podporu skupin jednotnosti je vyžadována API Dell verze 2.1 a vyšší."
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "Nasazení Cinder API v2."
-
 msgid "Describe-resource is admin only functionality"
 msgstr "Describe-resource je funkce pouze pro správce"
 
@@ -1724,9 +1719,6 @@ msgstr "Nenalezen očekávaný sloupec v %(fun)s: %(hdr)s."
 msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr "Očekávaný klíč %(key)s nenalezen v %(fun)s: %(raw)s."
 
-msgid "Disable replication for volume failed."
-msgstr "Zakázání replikace svazku selhalo."
-
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr "Důvod zakázání obsahuje neplatné znaky nebo je příliš dlouhý."
 
@@ -1810,9 +1802,6 @@ msgstr "Je vyžadováno buď hitachi_serial_number nebo hitachi_unit_name."
 msgid "Element Composition Service not found on %(storageSystemName)s."
 msgstr "Služba složení prvku nebyla nalezena v %(storageSystemName)s."
 
-msgid "Enable replication for volume failed."
-msgstr "Povolení replikace svazku selhalo."
-
 msgid "Enables QoS."
 msgstr "Povolí QoS."
 
@@ -2012,14 +2001,6 @@ msgstr ""
 "Chyba při mazání svazku: %(volumeName)s. Návratový kód: %(rc)lu. Chyba: "
 "%(error)s."
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-"Chyba při mazání skupiny: %(storageGroupName)s. Návratový kód: %(rc)lu. "
-"Chyba: %(error)s."
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s "
@@ -2294,6 +2275,10 @@ msgstr "Chyba při provádění [%(cmd)s] CloudByte API, chyba: %(err)s."
 msgid "Error executing EQL command"
 msgstr "Chyba při provádění příkazu EQL"
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "Chyba při provádění příkazu pomocí ssh: %s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Chyba při rozšiřování svazku %(vol)s: %(err)s."
@@ -2310,9 +2295,6 @@ msgstr "Chyba při hledání %(name)s."
 msgid "Error finding %s."
 msgstr "Chyba při hledání %s."
 
-msgid "Error finding Target WWNs."
-msgstr "Chyba při hledání cílových WWN."
-
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2652,6 +2634,13 @@ msgstr "Nelze rozšířit svazek %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Nelze se přihlásit do 3PAR (%(url)s) kvůli %(err)s"
 
+msgid "Failed to access active zoning configuration."
+msgstr "Nelze získat přístup k aktivním nastavení zónování."
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "Nelze získat přístup ke stavu sady zóny: %s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3129,6 +3118,9 @@ msgstr "Nelze získat zásobu svazku s id %(volume_id)s."
 msgid "Failed to get replica info."
 msgstr "Nelze získat informace o replice."
 
+msgid "Failed to get show fcns database info."
+msgstr "Nelze získat zobrazení informací o databázi fcns."
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Nelze získat velikost svazku %s"
@@ -3414,6 +3406,9 @@ msgstr "Nelze aktualizovat skupinu jednotnosti: %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Nelze aktualizovat popisná data svazku: %(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr "Nelze aktualizovat nebo smazat nastavení zónování"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3702,10 +3697,6 @@ msgstr "Zrušení přidělení svazku pomocí Flexvisor selhalo:%(id)s:%(status)
 msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr "Svazek Flexvisor %(id)s nemohl být připojen ke skupině %(vgid)s."
 
-#, python-format
-msgid "Free quota available is %s."
-msgstr "Dostupná volná kvóta je %s."
-
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS neběží, stav: %s."
@@ -3771,9 +3762,6 @@ msgstr "Chyba při získávání oddílu podle názvu."
 msgid "Get partition by partition id error."
 msgstr "Chyba při získávání oddílu pomocí id oddílu."
 
-msgid "Get replication targets failed."
-msgstr "Získání cílů replikace selhalo."
-
 msgid "Get smartcache by cache id error."
 msgstr "Chyba při získávání chytré mezipaměti pomocí id mezipaměti."
 
@@ -3905,12 +3893,6 @@ msgstr "ID"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "IP adresa/název hostitele API Blockbridge."
 
-msgid "If False doesn't trace SQL requests."
-msgstr "Pokud je False, žádosti SQL nebudou stopovány."
-
-msgid "If False fully disable profiling feature."
-msgstr "Pokud je False, funkce profilování bude zcela zakázána."
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr ""
@@ -4287,30 +4269,6 @@ msgstr "Neplatný stav clusteru sheepdog."
 msgid "Invalid snapshot: %(reason)s"
 msgstr "Neplatný snímek: %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Neplatný stav pro zakázání replikace. Platné stavy jsou: %(valid_states)s, "
-"současný stav replikace je: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Neplatný stav pro povolení replikace. Platné stavy jsou: %(valid_states)s, "
-"současný stav replikace je: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Neplatný stav pro přepnutí při selhání replikace. Platné stavy jsou: "
-"%(valid_states)s, současný stav replikace je: %(curr_state)s."
-
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr "Neplatný stav: '%s'"
@@ -4568,6 +4526,10 @@ msgstr "Zpráva zamítnuta: Chyba při ověření: %r"
 msgid "MSG_DENIED: RPC_MISMATCH: %r"
 msgstr "Zpráva zamítnuta: Neshoda vzdáleného volání procedur: %r"
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "Poškozený řetězec výstupu fcns: %s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Poškozené tělo zprávy: %(reason)s"
@@ -4592,6 +4554,10 @@ msgstr "Poškozená odpověď na příkaz %(cmd)s: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Poškozená vlastnost scheduler_hints"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "Poškozené zobrazení řetězce databáze fcns: %s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4600,6 +4566,11 @@ msgstr ""
 "Poškozené nastavení zóny: (rozbočovač=%(switch)s nastavení zóny="
 "%(zone_config)s)."
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+"Poškozený stav zóny: (rozbočovač=%(switch)s nastavení zóny=%(zone_config)s)."
+
 msgid "Manage existing get size requires 'id'."
 msgstr "Správa existujícího získání velikosti vyžaduje 'id'."
 
@@ -5464,10 +5435,6 @@ msgstr ""
 "Limit kvóty je pro zdroj '%(res)s' projektu '%(proj)s neplatný: limit "
 "%(limit)d je menší než použitá hodnota %(used)d"
 
-#, python-format
-msgid "Quota limit is -1 for child project '%(proj)s' for resource '%(res)s'"
-msgstr "Limit kvóty je -1 pro zdroj '%(res)s' podřazeného projektu '%(proj)s'"
-
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr "Rezervace kvóty %(uuid)s nemohla být nalezena."
@@ -5585,9 +5552,6 @@ msgstr "Schopnost služby replikace nebyla nalezena v %(storageSystemName)s."
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr "Služba replikace nebyla nalezena v %(storageSystemName)s."
 
-msgid "Replication failover for volume failed."
-msgstr "Přepnutí při selhání replikace se nezdařilo."
-
 msgid "Replication is not enabled"
 msgstr "Replikace není povolena"
 
@@ -5816,9 +5780,6 @@ msgstr ""
 "Stav druhé kopie: %(status)s a synchronizováný: %(sync)s, postup "
 "synchronizace je: %(progress)s%%."
 
-msgid "Secret key to use to sign tracing messages."
-msgstr "Tajný klíč určený pro podpis zpráv o trasování"
-
 #, python-format
 msgid "SerialNumber must be in the file %(fileName)s."
 msgstr "Sériové číslo musí být v souboru %(fileName)s."
@@ -6019,22 +5980,12 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "Zadaný logický svazek neexistuje."
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr "Nelze najít zadanou skupinu snímku se jmenovkou %s."
-
 msgid "Specify a password or private_key"
 msgstr "Zadejte heslo nebo soukromý klíč"
 
 msgid "Specify san_password or san_private_key"
 msgstr "Zadejte san_password nebo san_private_key"
 
-msgid ""
-"Specify volume type name, description, is_public ora combination thereof."
-msgstr ""
-"Zadejte název typ svazku, jeho popis, zveřejnění, nebo jakoukoli jejich "
-"kombinaci."
-
 msgid "Start LUNcopy error."
 msgstr "Chyba při spuštění kopírování LUN."
 
@@ -6110,16 +6061,6 @@ msgstr "Systém úložiště %(array)s nebyl nalezen."
 msgid "String with params: %s"
 msgstr "Řetězec s parametry: %s"
 
-#, python-format
-msgid ""
-"Sum of child limits '%(sum)s' is greater than free quota of '%(free)s' for "
-"project '%(proj)s' for resource '%(res)s'. Please lower the limit for one or "
-"more of the following projects: '%(child_ids)s'"
-msgstr ""
-"Součet podřazených limitů '%(sum)s' je větší než dostupná kvóta '%(free)s' "
-"zdroje '%(res)s' v projektu '%(proj)s'. Prosím snižte limit v jednom z "
-"následujících projektů: '%(child_ids)s'"
-
 msgid "Synchronizing secondary volume to primary failed."
 msgstr "Synchronizace druhotného svazku na hlavní selhala."
 
@@ -6256,9 +6197,6 @@ msgstr "Dodatečná specifikace: %(extraspec)s není platná."
 msgid "The failed-over volume could not be deleted: %s"
 msgstr "Záložní svazek nelze smazat: %s."
 
-msgid "The failover array cannot be the primary array."
-msgstr "Záložní pole nemůže být hlavní."
-
 #, python-format
 msgid "The following elements are required: %s"
 msgstr "Jsou vyžadovány následující prvky: %s"
@@ -6567,11 +6505,6 @@ msgstr "Žádná taková činnost: %s"
 msgid "There is no virtual disk device."
 msgstr "Neexistuje žádné zařízení virtuálního disku."
 
-#, python-format
-msgid "There was a problem with the failover (%s) and it was unsuccessful."
-msgstr ""
-"Při zavádění záložního systému (%s) se vyskytl problém a bylo neúspěšné."
-
 #, python-format
 msgid "There was an error adding the volume to the remote copy group: %s."
 msgstr "Při přidávání svazku do skupiny vzdálené kopie se vyskytla chyba: %s."
@@ -6788,18 +6721,6 @@ msgstr "Nelze zjistit id systému."
 msgid "Unable to determine system name."
 msgstr "Nelze zjistit název systému."
 
-#, python-format
-msgid ""
-"Unable to disable replication due to invalid replication status: %(status)s."
-msgstr "Nelze zakázat replikaci kvůli neplatnému stavu replikace: %(status)s."
-
-msgid ""
-"Unable to disable volume replication because volume is not of replicated "
-"type."
-msgstr ""
-"Nelze zakázat replikaci svazku protože svazek není typu pocházející z "
-"replikace."
-
 #, python-format
 msgid ""
 "Unable to do manage snapshot operations with Purity REST API version "
@@ -6808,25 +6729,10 @@ msgstr ""
 "Nelze provést operace správy snímku pomocí Purity REST API verze "
 "%(api_version)s, vyžaduje %(required_versions)s."
 
-#, python-format
-msgid ""
-"Unable to enable replication due to invalid replication status: %(status)s."
-msgstr "Nelze povolit replikaci kvůli neplatnému stavu replikace: %(status)s."
-
-msgid ""
-"Unable to enable volume replication because volume is not of replicated type."
-msgstr ""
-"Nelze povolit replikaci svazku protože svazek není typu pocházející z "
-"replikace."
-
 #, python-format
 msgid "Unable to extend volume %s"
 msgstr "Nelze rozšířit svazek %s"
 
-msgid "Unable to failover because volume is not of replicated type."
-msgstr ""
-"Nelze zavést záložní systém protože svazek není typu pocházející z replikace."
-
 msgid "Unable to fetch connection information from backend."
 msgstr "Nelze získat informace o připojení z podpůrné vrstvy."
 
@@ -7519,13 +7425,6 @@ msgstr "Svazek je připojen k serveru. (%s)"
 msgid "Volume is in-use."
 msgstr "Svazek se používá."
 
-msgid ""
-"Volume is not a replication enabled volume, replication operations can only "
-"be performed on volumes that are of type replication_enabled."
-msgstr ""
-"Svazek nemá povolenou replikaci, tyto operace mohou být provedeny u svazků, "
-"jejichž typ má replikaci povolenou."
-
 msgid "Volume is not available."
 msgstr "Svazek není dostupný."
 
@@ -7812,6 +7711,10 @@ msgstr "Chyba dělení nulou: %s"
 msgid "Zone"
 msgstr "Zóna"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "Zásada zónování: %s nebylo rozpoznáno"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
index 658f75309378bb6a899212c7a91c94e7bf00892b..ae73a7828980db882f26be212fdbdde4444b2b62 100644 (file)
@@ -11,9 +11,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -752,9 +752,6 @@ msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s."
 msgstr ""
 "Cachedatenträger %(cache_vol)s enthält Momentaufnahme %(cache_snap)s nicht."
 
-msgid "Can not add FC initiator to host."
-msgstr "FC-Initiator kann nicht zu Host hinzugefügt werden."
-
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr "Cache-ID nach Cachename %(name)s wurde nicht gefunden."
@@ -763,9 +760,6 @@ msgstr "Cache-ID nach Cachename %(name)s wurde nicht gefunden."
 msgid "Can not find partition id by name %(name)s."
 msgstr "Partitions-ID nach Name %(name)s wurde nicht gefunden."
 
-msgid "Can not find the portgroup on the array."
-msgstr "Die Portgruppe wurde auf dem Array nicht gefunden."
-
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "%s kann nicht in eine Ganzzahl umgesetzt werden."
@@ -1388,11 +1382,6 @@ msgstr ""
 "Es konnte kein Host für Datenträger %(volume_id)s mit Typ %(type_id)s "
 "gefunden werden."
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr ""
-"Binärprogramm %(binary)s auf Host %(host)s konnte nicht gefunden werden."
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "Konfiguration konnte unter %(path)s nicht gefunden werden"
@@ -1502,6 +1491,14 @@ msgstr ""
 "Fehler beim Erstellen und Aktivieren der Zonengruppe: (Zonengruppe="
 "%(cfg_name)s Fehler=%(err)s)."
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr ""
+"Fehler beim Erstellen und Aktivieren der Zonengruppe: (Zonengruppe="
+"%(zoneset)s Fehler=%(err)s)."
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "Nutzungen von %(begin_period)s bis %(end_period)s erstellen"
@@ -1658,9 +1655,6 @@ msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr ""
 "Dell API 2.1 oder höher für Konsistenzgruppenunterstützung erforderlich"
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "Version 2 von Cinder-API implementieren."
-
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr "Ziel hat migration_status %(stat)s, erwartet %(exp)s."
@@ -1696,9 +1690,6 @@ msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr ""
 "Der erwartete Schlüssel %(key)s wurde in %(fun)s nicht gefunden: %(raw)s."
 
-msgid "Disable replication for volume failed."
-msgstr "Inaktivieren der Replikation für Datenträger fehlgeschlagen."
-
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr "Ursache für Inaktivierung: enthält ungültige Zeichen oder ist zu lang"
 
@@ -1778,9 +1769,6 @@ msgstr ""
 msgid "Element Composition Service not found on %(storageSystemName)s."
 msgstr "Elementkompositionsservice nicht gefunden auf %(storageSystemName)s. "
 
-msgid "Enable replication for volume failed."
-msgstr "Aktivieren der Replikation für Datenträger fehlgeschlagen."
-
 msgid "Enables QoS."
 msgstr "Aktiviert QoS."
 
@@ -1983,14 +1971,6 @@ msgstr ""
 "Fehler bei Löschen von Datenträger: %(volumeName)s. Rückgabecode: %(rc)lu. "
 "Fehler: %(error)s."
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-"Fehler beim Löschen der Gruppe: %(storageGroupName)s. Rückgabecode: %(rc)lu. "
-"Fehler: %(error)s"
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s "
@@ -2273,6 +2253,10 @@ msgstr "Fehler beim Ausführen von CloudByte-API [%(cmd)s], Fehler: %(err)s."
 msgid "Error executing EQL command"
 msgstr "Fehler beim Ausführen des EQL-Befehls"
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "Fehler beim Ausführen eines Befehls über SSH: %s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Fehler beim Erweitern des Datenträgers %(vol)s: %(err)s."
@@ -2289,9 +2273,6 @@ msgstr "Fehler bei der Suche nach %(name)s."
 msgid "Error finding %s."
 msgstr "Fehler bei der Suche nach %s."
 
-msgid "Error finding Target WWNs."
-msgstr "Fehler bei der Suche nach Ziel-WWNs."
-
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2616,6 +2597,13 @@ msgstr "Fehler beim Erweitern von Datenträger %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Anmeldung an 3PAR (%(url)s) nicht möglich. Ursache: %(err)s"
 
+msgid "Failed to access active zoning configuration."
+msgstr "Auf die Zoningkonfiguration konnte nicht zugegriffen werden."
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "Auf den Zonengruppenstatus konnte nicht zugegriffen werden: %s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3126,6 +3114,9 @@ msgstr "Fehler beim Abrufen der Pool-ID mit Datenträger %(volume_id)s."
 msgid "Failed to get replica info."
 msgstr "Fehler beim Abrufen der Informationen zum Replikat."
 
+msgid "Failed to get show fcns database info."
+msgstr "Fehler beim Abrufen der Anzeige-FCNS-Datenbankinformationen."
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Fehler beim Abrufen der Größe von Datenträger %s"
@@ -3417,6 +3408,9 @@ msgstr "Fehler beim Aktualisieren der Konsistenzgruppe: %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Aktualisieren von Metadaten für Datenträger fehlgeschlagen: %(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr "Fehler beim Aktualisieren oder Löschen der Zoningkonfiguration"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3740,10 +3734,6 @@ msgstr ""
 "Flexvisor-Datenträger %(id)s konnte nicht mit Gruppe %(vgid)s verknüpft "
 "werden."
 
-#, python-format
-msgid "Free quota available is %s."
-msgstr "Verfügbare freie Quote: %s."
-
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS läuft nicht, Status: %s."
@@ -3809,9 +3799,6 @@ msgstr "Fehler beim Abrufen der Partition nach Name."
 msgid "Get partition by partition id error."
 msgstr "Fehler beim Abrufen der Partition nach Partitions-ID."
 
-msgid "Get replication targets failed."
-msgstr "Abrufen der Replikationsziele fehlgeschlagen."
-
 msgid "Get smartcache by cache id error."
 msgstr "Fehler beim Abrufen des Smart Cache nach Cache-ID."
 
@@ -3931,12 +3918,6 @@ msgstr "ID"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "IP-Adresse/Hostname der Blockbridge-API."
 
-msgid "If False doesn't trace SQL requests."
-msgstr "Bei 'False' erfolgt keine Traceerstellung für SQL-Anforderungen."
-
-msgid "If False fully disable profiling feature."
-msgstr "Bei 'False' die Profilerstellungsfunktion vollständig inaktivieren."
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr ""
@@ -4255,30 +4236,6 @@ msgstr "Ungültiger Status des sheepdog-Clusters."
 msgid "Invalid snapshot: %(reason)s"
 msgstr "Ungültige Momentaufnahme: %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Ungültiger Status zum Inaktivieren der Replikation. Gültige Statusangaben: "
-"%(valid_states)s, aktueller Replikationsstatus: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Ungültiger Status zum Aktivieren der Replikation. Gültige Statusangaben: "
-"%(valid_states)s, aktueller Replikationsstatus: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Ungültiger Status für Failover-Replikation. Gültige Statusangaben: "
-"%(valid_states)s, aktueller Replikationsstatus: %(curr_state)s."
-
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr "Ungültiger Status: '%s'"
@@ -4508,6 +4465,10 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Fehler bei LUN-Migration."
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "Fehlerhafte FCNS-Ausgabezeichenfolge: %s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Fehlerhafter Nachrichtentext: %(reason)s"
@@ -4532,6 +4493,10 @@ msgstr "Fehlerhafte Antwort auf Befehl %(cmd)s: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Attribut 'scheduler_hints' fehlerhaft"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "Fehlerhafte Anzeigen-FCNS-Datenbankzeichenfolge: %s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4540,6 +4505,11 @@ msgstr ""
 "Fehlerhafte Zonenkonfiguration: (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+"Fehlerhafter Zonenstatus: (switch=%(switch)s zone_config=%(zone_config)s)."
+
 msgid "Manage existing get size requires 'id'."
 msgstr "Verwaltung eines vorhandenen Abrufs der Größe erfordert 'id'."
 
@@ -5516,9 +5486,6 @@ msgstr "Replizierungsservicefunktion nicht gefunden auf %(storageSystemName)s."
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr "Replizierungsservice nicht gefunden auf %(storageSystemName)s."
 
-msgid "Replication failover for volume failed."
-msgstr "Failover-Replikation für Datenträger fehlgeschlagen."
-
 msgid "Replication is not enabled"
 msgstr "Replizierung ist nicht aktiviert"
 
@@ -5941,11 +5908,6 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "Der angegebene logische Datenträger ist nicht vorhanden."
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr ""
-"Angegebene Momentaufnahmegruppe mit Bezeichnung %s wurde nicht gefunden."
-
 msgid "Specify a password or private_key"
 msgstr "Geben Sie einen Wert für 'password' oder 'private_key' an"
 
@@ -7605,6 +7567,10 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Zone"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "Zoning-Richtlinie: %s, nicht erkannt"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
index d6658d89f0a4b1cbda8bdddc996743ddc5048d73..494aeb349e7cb33e3ddd85eb9c75c9b73eb9bad2 100644 (file)
@@ -12,9 +12,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -765,9 +765,6 @@ msgstr ""
 "El volumen de la memoria caché  %(cache_vol)s no tiene la instantánea "
 "%(cache_snap)s."
 
-msgid "Can not add FC initiator to host."
-msgstr "No se puede añadir el iniciador FC al host."
-
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr "No se encuentra el ID de caché por nombre de caché %(name)s."
@@ -776,9 +773,6 @@ msgstr "No se encuentra el ID de caché por nombre de caché %(name)s."
 msgid "Can not find partition id by name %(name)s."
 msgstr "No se encuentra el ID de partición por nombre %(name)s."
 
-msgid "Can not find the portgroup on the array."
-msgstr "No se puede encontrar el grupo de puertos en la matriz."
-
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "No se puede traducir %s a un entero."
@@ -1404,10 +1398,6 @@ msgstr ""
 "No se ha podido encontrar un host para el volumen %(volume_id)s con el tipo "
 "%(type_id)s."
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr "No se ha podido encontrar el binario %(binary)s en el host %(host)s."
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "No se ha podido encontrar configuración en %(path)s"
@@ -1518,6 +1508,14 @@ msgstr ""
 "Han fallado la creación y activación del conjunto de zonas: (Zone set="
 "%(cfg_name)s error=%(err)s)."
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr ""
+"Han fallado la creación y activación del conjunto de zonas: (Zone set="
+"%(zoneset)s error=%(err)s)."
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "Creando usos desde %(begin_period)s hasta %(end_period)s"
@@ -1675,9 +1673,6 @@ msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr ""
 "Dell API 2.1 o superior necesario para soporte del grupo de consistencia."
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "Despliegue la v2 de la API de Cinder."
-
 msgid "Describe-resource is admin only functionality"
 msgstr "El recurso de descripción es funcionalidad sólo de administrador"
 
@@ -1713,9 +1708,6 @@ msgstr "No se ha encontrado la columna esperada en %(fun)s: %(hdr)s."
 msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr "No se ha encontrado la clave esperada %(key)s en %(fun)s: %(raw)s."
 
-msgid "Disable replication for volume failed."
-msgstr "No se ha podido inhabilitar la réplica del volumen."
-
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr "Disabled reason contiene caracteres inválidos o es demasiado larga."
 
@@ -1796,9 +1788,6 @@ msgstr ""
 "El servicio de composición de elementos no se ha encontrado en "
 "%(storageSystemName)s"
 
-msgid "Enable replication for volume failed."
-msgstr "No se ha podido habilitar la réplica del volumen."
-
 msgid "Enables QoS."
 msgstr "Habilita la calidad de servicio."
 
@@ -1998,14 +1987,6 @@ msgstr ""
 "Error al suprimir el volumen: %(volumeName)s.  Código de retorno: %(rc)lu.  "
 "Error: %(error)s."
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-"Error al suprimir grupo:: %(storageGroupName)s. Código de retorno: %(rc)lu. "
-"Error: %(error)s"
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s "
@@ -2284,6 +2265,10 @@ msgstr "Error al ejecutar la API de CloudByte [%(cmd)s], Error: %(err)s."
 msgid "Error executing EQL command"
 msgstr "Error al ejecutar el mandato EQL"
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "Error al ejecutar mandato mediante ssh: %s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Error al ampliar el volumen %(vol)s: %(err)s."
@@ -2300,9 +2285,6 @@ msgstr "Error al buscar %(name)s"
 msgid "Error finding %s."
 msgstr "Error al buscar %s"
 
-msgid "Error finding Target WWNs."
-msgstr "Error al buscar WWN de destino."
-
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2626,6 +2608,14 @@ msgstr "No se ha podido ampliar el volumen %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "No se ha podido iniciar la sesión en 3PAR (%(url)s) debido a %(err)s"
 
+msgid "Failed to access active zoning configuration."
+msgstr ""
+"No se ha podido acceder a configuración de distribución en zonas activa."
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "No se ha podido acceder al estado de zoneset:%s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3142,6 +3132,9 @@ msgstr ""
 msgid "Failed to get replica info."
 msgstr "No se ha podido obtener información de réplica."
 
+msgid "Failed to get show fcns database info."
+msgstr "No se ha podido obtener información de base de datos fcns."
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "No se ha podido obtener el tamaño del volumen %s"
@@ -3441,6 +3434,11 @@ msgstr "No se ha podido actualizar el grupo de consistencia :%(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "No se ha podido actualizar los metadatos para volumen: %(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr ""
+"No se ha podido actualizar o suprimir la configuración de distribución en "
+"zonas"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3757,10 +3755,6 @@ msgstr ""
 msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr "El volumen de Flexvisor %(id)s no se ha podido unir al grupo %(vgid)s."
 
-#, python-format
-msgid "Free quota available is %s."
-msgstr "La cuota libre disponible es %s."
-
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS no se está ejecutando, estado: %s."
@@ -3826,9 +3820,6 @@ msgstr "Error al obtener partición por nombre."
 msgid "Get partition by partition id error."
 msgstr "Error al obtener partición por ID de partición."
 
-msgid "Get replication targets failed."
-msgstr "No se han podido obtener los destinos de réplica."
-
 msgid "Get smartcache by cache id error."
 msgstr "Error al obtener smartcache por ID de caché."
 
@@ -3951,12 +3942,6 @@ msgstr "ID"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "Dirección IP/nombre de host de la API of Blockbridge."
 
-msgid "If False doesn't trace SQL requests."
-msgstr "Si Falce no rastrea solicitudes SQL."
-
-msgid "If False fully disable profiling feature."
-msgstr "Si es False inhabilita completamente la característica de perfilado."
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr ""
@@ -4285,31 +4270,6 @@ msgstr "Estado de clúster sheepdog no válido."
 msgid "Invalid snapshot: %(reason)s"
 msgstr "Instantánea no válida: %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Estado no válido para inhabilitar la réplica. Los estados válidos son: "
-"%(valid_states)s, el estado de la réplica actual es: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Estado no válido para habilitar la réplica. Los estados válidos son: "
-"%(valid_states)s, el estado de la réplica actual es: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Estado no válido para la migración tras error de la réplica. Los estados "
-"válidos son: %(valid_states)s, el estado de la réplica actual es: "
-"%(curr_state)s."
-
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr "Estado no válido: '%s' "
@@ -4541,6 +4501,10 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Error de migración de LUN."
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "Cadena de salida de fcns con formato incorrecto: %s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Cuerpo de mensaje con formato incorrecto: %(reason)s"
@@ -4565,6 +4529,10 @@ msgstr "Respuesta con formato incorrecto para el mandato %(cmd)s: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Atributo scheduler_hints formado incorrectamente"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "Cadena de base de datos show fcns con formato incorrecto: %s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4573,6 +4541,11 @@ msgstr ""
 "Configuración de zona mal formada: (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+"Estado de zona mal formado: (switch=%(switch)s zone_config=%(zone_config)s)."
+
 msgid "Manage existing get size requires 'id'."
 msgstr "La gestión para obtener tamaño necesita 'id'."
 
@@ -5561,11 +5534,6 @@ msgstr ""
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr "El servicio de réplica no se ha encontrado en %(storageSystemName)s."
 
-msgid "Replication failover for volume failed."
-msgstr ""
-"No se ha podido realizar la migración tras error de la réplica para el "
-"volumen."
-
 msgid "Replication is not enabled"
 msgstr "La réplica no está habilitada"
 
@@ -5993,11 +5961,6 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "El volumen lógico especificado no existe."
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr ""
-"No se ha encontrado el grupo de instantáneas especificado con la etiqueta %s."
-
 msgid "Specify a password or private_key"
 msgstr "Especifique una contraseña o private_key"
 
@@ -7646,6 +7609,10 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Zona"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "Política de distribución en zonas: %s, no reconocida"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
index eb39e9ed1c1eb5589aa20989751c685fb0e85ccf..0a05506d2d34c05ddc2fa671f1849e3eab7e7427 100644 (file)
@@ -13,9 +13,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -767,9 +767,6 @@ msgstr "Le nom du cache est None. Définissez smartcache:cachename dans la clé.
 msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s."
 msgstr "Le volume cache %(cache_vol)s n'a pas d'instantané %(cache_snap)s."
 
-msgid "Can not add FC initiator to host."
-msgstr "Impossible d'ajouter un initiateur FC à l'hôte."
-
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr ""
@@ -779,9 +776,6 @@ msgstr ""
 msgid "Can not find partition id by name %(name)s."
 msgstr "Impossible de déterminer l'ID de partition à partir du nom %(name)s."
 
-msgid "Can not find the portgroup on the array."
-msgstr "Portgroup introuvable sur la matrice."
-
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "Pas possible de transformer %s en entier."
@@ -1416,10 +1410,6 @@ msgstr ""
 "Impossible de trouver un hôte pour le volume %(volume_id)s de type "
 "%(type_id)s."
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr "Fichier binaire %(binary)s introuvable sur l'hôte %(host)s."
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "Configuration introuvable dans %(path)s"
@@ -1527,6 +1517,14 @@ msgstr ""
 "Echec de création et d'activation de l'ensemble de zones : (Ensemble de "
 "zones=%(cfg_name)s erreur=%(err)s)."
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr ""
+"Echec de création et d'activation de l'ensemble de zones : (Ensemble de "
+"zones=%(zoneset)s erreur=%(err)s)."
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr ""
@@ -1688,9 +1686,6 @@ msgstr ""
 "L'API Dell 2.1 ou ultérieure est requise pour prise en charge de groupe de "
 "cohérence"
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "Déploiement v2 de l'API Cinder."
-
 msgid "Describe-resource is admin only functionality"
 msgstr "Describe-resource est une fonctionnalité admin uniquement"
 
@@ -1726,9 +1721,6 @@ msgstr "Colonne attendue introuvable dans %(fun)s : %(hdr)s."
 msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr "La clé attendue, %(key)s, est introuvable dans %(fun)s : %(raw)s."
 
-msgid "Disable replication for volume failed."
-msgstr "La désactivation de la réplication pour le volume a échoué."
-
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr ""
 "La raison de désactivation contient des caractères invalides ou est trop "
@@ -1811,9 +1803,6 @@ msgid "Element Composition Service not found on %(storageSystemName)s."
 msgstr ""
 "Service de composition d'élément introuvable sur %(storageSystemName)s."
 
-msgid "Enable replication for volume failed."
-msgstr "L'activation de la réplication pour le volume a échoué."
-
 msgid "Enables QoS."
 msgstr "Active QoS."
 
@@ -2014,14 +2003,6 @@ msgstr ""
 "Erreur de suppression du volume : %(volumeName)s. Code retour : %(rc)lu. "
 "Erreur : %(error)s."
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-"Erreur de suppression du groupe : %(storageGroupName)s. Code retour : "
-"%(rc)lu. Erreur : %(error)s"
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s "
@@ -2299,6 +2280,10 @@ msgstr ""
 msgid "Error executing EQL command"
 msgstr "Erreur d'exécution de la commande EQL"
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "Erreur d'exécution de la commande via SSH : %s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Erreur lors de l'extension du volume %(vol)s : %(err)s."
@@ -2315,9 +2300,6 @@ msgstr "Erreur lors de la recherche de %(name)s."
 msgid "Error finding %s."
 msgstr "Erreur lors de la recherche de %s."
 
-msgid "Error finding Target WWNs."
-msgstr "Erreur lors de la recherche des WWN cible."
-
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2652,6 +2634,13 @@ msgstr "Echec de l'extension du volume %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Echec de connexion à 3PAR (%(url)s) en raison de %(err)s"
 
+msgid "Failed to access active zoning configuration."
+msgstr "Impossible d'accéder à la configuration de zonage active."
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "Impossible d'accéder au statut de l'ensemble de zones : %s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3168,6 +3157,9 @@ msgstr "Echec de l'obtention de l'ID de pool à partir du volume %(volume_id)s."
 msgid "Failed to get replica info."
 msgstr "Echec d'obtention des informations de la réplique."
 
+msgid "Failed to get show fcns database info."
+msgstr "Echec de l'obtention des infos de la commande show fcns database."
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Echec de l'obtention de la taille du volume %s"
@@ -3462,6 +3454,9 @@ msgstr "Echec de la mise à jour du groupe de cohérence : %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Échec de la mise à jour des métadonnées pour le volume : %(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr "Impossible de mettre à jour ou supprimer la configuration de zonage"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3799,10 +3794,6 @@ msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr ""
 "Le volume Flexvisor %(id)s n'a pas réussi à joindre le groupe %(vgid)s."
 
-#, python-format
-msgid "Free quota available is %s."
-msgstr "Quota libre disponible : %s."
-
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS n'est pas en cours d'exécution - état : %s."
@@ -3873,9 +3864,6 @@ msgid "Get partition by partition id error."
 msgstr ""
 "Erreur lors de l'obtention de la partition à partir de l'ID de partition."
 
-msgid "Get replication targets failed."
-msgstr "L'obtention des cibles de réplication a échoué."
-
 msgid "Get smartcache by cache id error."
 msgstr "Erreur lors de l'obtention de smartcache à partir de l'ID du cache."
 
@@ -3993,12 +3981,6 @@ msgstr "ID"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "Adresse IP/nom d'hôte de l'API Blockbridge."
 
-msgid "If False doesn't trace SQL requests."
-msgstr "Si False, ne pas tracer les demandes."
-
-msgid "If False fully disable profiling feature."
-msgstr "Si False, désactiver la fonction de profilage."
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr ""
@@ -4320,30 +4302,6 @@ msgstr "Statut de cluster Sheepdog non valide."
 msgid "Invalid snapshot: %(reason)s"
 msgstr "snapshot invalide : %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Statut non valide pour désactivation de la réplication. Etats valides : "
-"%(valid_states)s, état de réplication actuel : %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Statut non valide pour activation de la réplication. Etats valides : "
-"%(valid_states)s, état de réplication actuel : %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Statut non valide pour réplication avec basculement. Etats valides : "
-"%(valid_states)s, état de réplication actuel : %(curr_state)s."
-
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr "Statut non valide : '%s'"
@@ -4577,6 +4535,10 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Erreur de migration du numéro d'unité logique."
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "Format de chaîne de sortie fcns incorrect : %s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Format de corps de message non valide : %(reason)s"
@@ -4601,6 +4563,10 @@ msgstr "Format incorrect de la réponse à la commande %(cmd)s : %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Format incorrect de l'attribut scheduler_hints"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "Format de chaîne show fcns database incorrect : %s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4609,6 +4575,12 @@ msgstr ""
 "Configuration de zone mal formée : (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+"Format de statut de zone incorrect : (commutateur = %(switch)s, config de "
+"zone = %(zone_config)s)."
+
 msgid "Manage existing get size requires 'id'."
 msgstr ""
 "L'obtention de la taille dans l'opération de gestion de l'existant requiert "
@@ -5577,9 +5549,6 @@ msgstr ""
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr "Service de réplication introuvable sur %(storageSystemName)s."
 
-msgid "Replication failover for volume failed."
-msgstr "Le basculement de réplication pour le volume a échoué."
-
 msgid "Replication is not enabled"
 msgstr "Réplication non activée"
 
@@ -5999,10 +5968,6 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "Le volume logique spécifié n'existe pas."
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr "Impossible de trouver le groupe d'instantanés portant le label %s."
-
 msgid "Specify a password or private_key"
 msgstr "Spécifiez un mot de passe ou private_key"
 
@@ -7648,6 +7613,10 @@ msgstr "ZeroDivisionError : %s"
 msgid "Zone"
 msgstr "Zone"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "Stratégie de zonage : %s, non reconnue"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
index e5fd85a1aa35f2df60ecc575ef82e2561232be54..6f9617658c3e04f7a1e3cd18c43cab53aac392b2 100644 (file)
@@ -9,9 +9,9 @@
 # Tom Cocozzello <tjcocozz@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -738,9 +738,6 @@ msgstr ""
 msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s."
 msgstr "Volume cache %(cache_vol)s non ha istantanea %(cache_snap)s."
 
-msgid "Can not add FC initiator to host."
-msgstr "Impossibile aggiungere l'iniziatore FC all'host."
-
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr "Impossibile trovare l'ID cache per nome cache %(name)s."
@@ -749,9 +746,6 @@ msgstr "Impossibile trovare l'ID cache per nome cache %(name)s."
 msgid "Can not find partition id by name %(name)s."
 msgstr "Impossibile trovare l'ID partizione per nome %(name)s."
 
-msgid "Can not find the portgroup on the array."
-msgstr "Impossibile trovare il gruppo porte sull'array. "
-
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "Impossibile convertire %s in un numero intero."
@@ -1357,10 +1351,6 @@ msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
 msgstr ""
 "Impossibile trovare un host per il volume %(volume_id)s con tipo %(type_id)s."
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr "Impossibile trovare il binario %(binary)s nell'host %(host)s."
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "Impossibile trovare la configurazione in %(path)s"
@@ -1470,6 +1460,14 @@ msgstr ""
 "Creazione e attivazione delle serie di zone non riuscita: (Zone set="
 "%(cfg_name)s errore=%(err)s)."
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr ""
+"Creazione e attivazione delle serie di zone non riuscita: (Zone set="
+"%(zoneset)s errore=%(err)s)."
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "Creazione degli utilizzi da %(begin_period)s fino a %(end_period)s"
@@ -1627,9 +1625,6 @@ msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr ""
 "Dell API 2.1 o successiva richiesta per il supporto del gruppo di coerenza"
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "Distribuire v2 dell'API Cinder."
-
 msgid "Describe-resource is admin only functionality"
 msgstr "Describe-resource è una funzionalità solo di admin"
 
@@ -1665,9 +1660,6 @@ msgstr "La colonna prevista non è stata trovata in %(fun)s: %(hdr)s."
 msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr "Impossibile trovare la chiave prevista %(key)s in %(fun)s: %(raw)s."
 
-msgid "Disable replication for volume failed."
-msgstr "Disabilitazione replica per il volume non riuscita. "
-
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr "La causa disabilitata contiene caratteri non validi o è troppo lunga"
 
@@ -1747,9 +1739,6 @@ msgstr "Sono richiesti sia hitachi_serial_number che hitachi_unit_name."
 msgid "Element Composition Service not found on %(storageSystemName)s."
 msgstr "Element Composition Service non trovato in %(storageSystemName)s."
 
-msgid "Enable replication for volume failed."
-msgstr "Abilitazione replica per il volume non riuscita. "
-
 msgid "Enables QoS."
 msgstr "Abilita il QoS. "
 
@@ -1953,14 +1942,6 @@ msgstr ""
 "Errore eliminazione volume: %(volumeName)s.  Codice di ritorno: %(rc)lu.  "
 "Errore: %(error)s."
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-"Errore durante l'eliminazione del gruppo: %(storageGroupName)s. Codice di "
-"ritorno: %(rc)lu.  Errore: %(error)s"
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s "
@@ -2247,6 +2228,10 @@ msgstr "Errore nell'esecuzione dell'API CloudByte [%(cmd)s], Errore:%(err)s."
 msgid "Error executing EQL command"
 msgstr "Errore durante l'esecuzione del comando EQL"
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "Errore di esecuzione comando tramite ssh: %s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Errore durante l'estensione del volume %(vol)s: %(err)s."
@@ -2263,9 +2248,6 @@ msgstr "Errore nella ricerca di %(name)s."
 msgid "Error finding %s."
 msgstr "Errore nella ricerca di %s."
 
-msgid "Error finding Target WWNs."
-msgstr "Errore durante la ricerca della destinazione WWN."
-
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2589,6 +2571,13 @@ msgstr "Errore di estensione del volume %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Impossibile accedere a 3PAR (%(url)s) perché %(err)s"
 
+msgid "Failed to access active zoning configuration."
+msgstr "Impossibile accedere alla configurazione di zonatura attiva. "
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "Impossibile accedere allo stato zoneset:%s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3081,6 +3070,9 @@ msgstr "Impossibile ottenere l'id pool con il volume %(volume_id)s."
 msgid "Failed to get replica info."
 msgstr "Impossibile ottenere le informazioni replica. "
 
+msgid "Failed to get show fcns database info."
+msgstr "Impossibile visualizzare le informazioni sul database fcns. "
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Impossibile ottenere la dimensione del volume %s"
@@ -3371,6 +3363,9 @@ msgstr "Impossibile aggiornare il gruppo di coerenza: %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Impossibile aggiornare i metadati per il volume: %(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr "Impossibile aggiornare o eliminare la configurazione di zona"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3696,10 +3691,6 @@ msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr ""
 "Il volume Flexvisor %(id)s non è riuscito ad unirsi al gruppo %(vgid)s."
 
-#, python-format
-msgid "Free quota available is %s."
-msgstr "La quota libera disponibile è %s. "
-
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS non in esecuzione, stato: %s."
@@ -3765,9 +3756,6 @@ msgstr "Errore di richiamo partizione per nome. "
 msgid "Get partition by partition id error."
 msgstr "Errore di richiamo partizione per id partizione. "
 
-msgid "Get replication targets failed."
-msgstr "Acquisizione destinazioni di replica non riuscita."
-
 msgid "Get smartcache by cache id error."
 msgstr "Errore di richiamo smartcache per id cache. "
 
@@ -3887,14 +3875,6 @@ msgstr "ID"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "Indirizzo IP o nome host dell'API Blockbridge. "
 
-msgid "If False doesn't trace SQL requests."
-msgstr "Se impostato su False non tiene traccia delle richieste SQL."
-
-msgid "If False fully disable profiling feature."
-msgstr ""
-"Se impostato su False disabilita completamente la funzione di creazione di "
-"profili."
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr ""
@@ -4222,30 +4202,6 @@ msgstr "Stato del cluster sheepdog non valido. "
 msgid "Invalid snapshot: %(reason)s"
 msgstr "Istantanea non valida: %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Stato non valido per disabilitare la replica. gli stati validi sono: "
-"%(valid_states)s, lo stato della replica corrente è: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Stato non valido per abilitare la replica. gli stati validi sono: "
-"%(valid_states)s, lo stato della replica corrente è: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Stato non valido per il failover della replica. gli stati validi sono: "
-"%(valid_states)s, lo stato della replica corrente è: %(curr_state)s."
-
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr "Stato non valido: '%s'"
@@ -4473,6 +4429,10 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Errore di migrazione Lun."
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "Stringa di output fcns non corretta: %s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Corpo del messaggio non valido: %(reason)s"
@@ -4497,6 +4457,10 @@ msgstr "Risposta non valida per il comando %(cmd)s: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Attributo scheduler_hints non corretto"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "Stringa comando show fcns database non corretta: %s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4505,6 +4469,12 @@ msgstr ""
 "Configurazione di zona non corretta: (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+"Stato della zona non corretto: (switch=%(switch)s zone_config="
+"%(zone_config)s)."
+
 msgid "Manage existing get size requires 'id'."
 msgstr "Acquisizione dimensione gestione esistente richiede 'id'."
 
@@ -5460,9 +5430,6 @@ msgstr "Funzione del servizio di replica non trovata in %(storageSystemName)s."
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr "Replication Service non trovato in %(storageSystemName)s."
 
-msgid "Replication failover for volume failed."
-msgstr "Failover della replica per il volume non riuscito. "
-
 msgid "Replication is not enabled"
 msgstr "La replica non è abilitata"
 
@@ -5883,11 +5850,6 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "Il volume logico specificato non esiste."
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr ""
-"Il gruppo di istantanee specificato con etichetta %s non è stato trovato. "
-
 msgid "Specify a password or private_key"
 msgstr "Specificare una password o private_key"
 
@@ -7504,6 +7466,10 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Zona"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "Politica di zona %s non riconosciuta"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
index 88940a6a66de259550aba42cd4f0cd43f2b0227c..db189247a3c822d311b33daead908d7b1d2ea13d 100644 (file)
@@ -12,9 +12,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -721,9 +721,6 @@ msgstr "캐시 이름이 None입니다. 키에서 smartcache:cachename을 설정
 msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s."
 msgstr "캐시 볼륨 %(cache_vol)s에 스냅샷 %(cache_snap)s이(가) 없습니다. "
 
-msgid "Can not add FC initiator to host."
-msgstr "호스트에 FC 개시자를 추가할 수 없습니다. "
-
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr "캐시 이름 %(name)s을(를) 사용하여 캐시 id를 찾을 수 없습니다. "
@@ -732,9 +729,6 @@ msgstr "캐시 이름 %(name)s을(를) 사용하여 캐시 id를 찾을 수 없
 msgid "Can not find partition id by name %(name)s."
 msgstr "이름 %(name)s을(를) 사용하여 파티션 id를 찾을 수 없습니다. "
 
-msgid "Can not find the portgroup on the array."
-msgstr "배열에서 포트 그룹을 찾을 수 없습니다. "
-
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "%s을(를) 정수로 변환할 수 없습니다. "
@@ -1294,10 +1288,6 @@ msgstr "GPFS 파일 시스템 디바이스를 찾을 수 없음: %s."
 msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
 msgstr "유형이 %(type_id)s인 볼륨 %(volume_id)s의 호스트를 찾을 수 없습니다."
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr "%(host)s 호스트에서 2진 %(binary)s을(를) 찾을 수 없습니다. "
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "%(path)s에서 구성을 찾을 수 없음"
@@ -1402,6 +1392,12 @@ msgid ""
 msgstr ""
 "구역 세트 작성 및 활성화에 실패: (구역 세트=%(cfg_name)s 오류=%(err)s)."
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr "구역 세트 작성 및 활성화에 실패: (구역 세트=%(zoneset)s 오류=%(err)s)."
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "%(begin_period)s에서 %(end_period)s까지의 기간에 대한 사용 내역 작성"
@@ -1554,9 +1550,6 @@ msgstr "구역 삭제 실패: (명령=%(cmd)s 오류=%(err)s)."
 msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr "일관성 그룹 지원을 위해서는 Dell API 2.1 이상이 필요함"
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "Cinder API의 v2 배치"
-
 msgid "Describe-resource is admin only functionality"
 msgstr "Describe-resource 기능은 관리자만 사용가능"
 
@@ -1591,9 +1584,6 @@ msgstr "%(fun)s에서 예상 열을 찾을 수 없음: %(hdr)s."
 msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr "%(fun)s에서 예상 키 %(key)s을(를) 찾을 수 없음: %(raw)s."
 
-msgid "Disable replication for volume failed."
-msgstr "볼륨에 대한 복제 사용 안함 설정에 실패했습니다. "
-
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr "문자가 올바르지 않거나 너무 긴 이유로 사용되지 않습니다. "
 
@@ -1668,9 +1658,6 @@ msgstr "hitachi_serial_number 또는 hitachi_unit_name이 필요합니다."
 msgid "Element Composition Service not found on %(storageSystemName)s."
 msgstr "%(storageSystemName)s에서 요소 컴포지션 서비스를 찾을 수 없습니다. "
 
-msgid "Enable replication for volume failed."
-msgstr "볼륨에 대한 복제 사용 설정에 실패했습니다. "
-
 msgid "Enables QoS."
 msgstr "QoS를 사용으로 설정합니다. "
 
@@ -1856,13 +1843,6 @@ msgid ""
 "Error Delete Volume: %(volumeName)s. Return code: %(rc)lu.  Error: %(error)s."
 msgstr "볼륨 삭제 오류: %(volumeName)s.  리턴 코드: %(rc)lu.  오류: %(error)s."
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-"그룹 삭제 중 오류: %(storageGroupName)s. 리턴 코드: %(rc)lu. 오류:%(error)s"
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s "
@@ -2124,6 +2104,10 @@ msgstr "CloudByte API 실행 오류 [%(cmd)s], 오류: %(err)s."
 msgid "Error executing EQL command"
 msgstr "EQL 명령 실행 중 오류 발생 "
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "ssh를 통해 명령 실행 중에 오류 발생: %s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "볼륨 %(vol)s 확장 중 오류 발생: %(err)s."
@@ -2140,9 +2124,6 @@ msgstr "%(name)s을(를) 찾는 중에 오류가 발생했습니다. "
 msgid "Error finding %s."
 msgstr "%s을(를) 찾는 중에 오류가 발생했습니다. "
 
-msgid "Error finding Target WWNs."
-msgstr "대상 WWN을 찾는 중 오류가 발생했습니다. "
-
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2452,6 +2433,13 @@ msgstr "볼륨 %(volname)s을(를) 확장하지 못했습니다. "
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "%(err)s(으)로 인해 3PAR(%(url)s)로의 로그인 실패"
 
+msgid "Failed to access active zoning configuration."
+msgstr "활성 구역 지정 구성에 액세스하지 못했습니다. "
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "구역 세트 상태 액세스 실패: %s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -2916,6 +2904,9 @@ msgstr "볼륨이 %(volume_id)s인 풀 id를 가져오지 못했습니다. "
 msgid "Failed to get replica info."
 msgstr "복제본 정보를 가져오지 못했습니다. "
 
+msgid "Failed to get show fcns database info."
+msgstr "표시 fcns 데이터베이스 정보를 가져오지 못했습니다. "
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "볼륨 %s의 크기 가져오기 실패"
@@ -3189,6 +3180,9 @@ msgstr "일관성 그룹 업데이트 실패: %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "볼륨에 대한 메타데이터를 업데이트하지 못함: %(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr "구역 지정 구성 업데이트 또는 삭제에 실패"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3478,10 +3472,6 @@ msgstr "Flexvisor 볼륨 지정 취소 실패:%(id)s:%(status)s."
 msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr "Flexvisor 볼륨 %(id)s에서 그룹 %(vgid)s을(를) 결합하지 못했습니다."
 
-#, python-format
-msgid "Free quota available is %s."
-msgstr "사용 가능한 여유 할당량은 %s입니다. "
-
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS가 실행 중이 아닙니다. 상태: %s."
@@ -3547,9 +3537,6 @@ msgstr "이름별 파티션 가져오기 오류입니다. "
 msgid "Get partition by partition id error."
 msgstr "파티션 id별 파티션 가져오기 오류입니다. "
 
-msgid "Get replication targets failed."
-msgstr "복제 대상 가져오기에 실패했습니다. "
-
 msgid "Get smartcache by cache id error."
 msgstr "캐시 id별 스마트 캐시 가져오기 오류입니다. "
 
@@ -3668,12 +3655,6 @@ msgstr "ID"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "Blockbridge API의 IP 주소/호스트 이름입니다. "
 
-msgid "If False doesn't trace SQL requests."
-msgstr "false인 경우 SQL 요청을 추적하지 않습니다."
-
-msgid "If False fully disable profiling feature."
-msgstr "false인 경우 프로파일링 기능을 전부 사용 안함으로 설정합니다."
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr "압축이 True로 설정되면 rsize도 설정해야 합니다(-1이 아님). "
@@ -3983,30 +3964,6 @@ msgstr "Sheepdog 클러스터 상태가 올바르지 않습니다. "
 msgid "Invalid snapshot: %(reason)s"
 msgstr "잘못된 스냅샷: %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"복제를 사용 안함으로 설정하기 위한 상태가 올바르지 않습니다. 올바른 세부 상태"
-"는 %(valid_states)s입니다. 현재 복제 세부 상태는 %(curr_state)s입니다. "
-
-#, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"복제를 사용으로 설정하기 위한 상태가 올바르지 않습니다. 올바른 세부 상태는 "
-"%(valid_states)s입니다. 현재 복제 세부 상태는 %(curr_state)s입니다. "
-
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"복제를 장애 복구하기 위한 상태가 올바르지 않습니다. 올바른 세부 상태는 "
-"%(valid_states)s입니다. 현재 복제 세부 상태는 %(curr_state)s입니다. "
-
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr "올바르지 않은 상태: '%s'"
@@ -4226,6 +4183,10 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Lun 마이그레이션 오류입니다. "
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "올바르지 않은 형식의 fcns 출력 문자열: %s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "잘못된 메시지 본문: %(reason)s"
@@ -4250,6 +4211,10 @@ msgstr "%(cmd)s 명령에 대해 양식이 잘못된 응답: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "형식이 틀린 scheduler_hints 속성"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "올바르지 않은 형식의 표시 fcns 데이터베이스 문자열: %s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4258,6 +4223,12 @@ msgstr ""
 "올바르지 않은 형식의 구역 구성: (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+"올바르지 않은 형식의 구역 상태: (switch=%(switch)s zone_config="
+"%(zone_config)s)."
+
 msgid "Manage existing get size requires 'id'."
 msgstr "기존 가져오기 크기를 관리하려면 'id'가 필요합니다. "
 
@@ -5172,9 +5143,6 @@ msgstr "%(storageSystemName)s에서 복제 서비스 기능을 찾을 수 없습
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr "%(storageSystemName)s에서 복제 서비스를 찾을 수 없습니다. "
 
-msgid "Replication failover for volume failed."
-msgstr "볼륨에 대한 복제 장애 복구에 실패했습니다. "
-
 msgid "Replication is not enabled"
 msgstr "복제가 사용되지 않음"
 
@@ -5581,10 +5549,6 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "지정된 논리적 볼륨이 존재하지 않습니다. "
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr "레이블이 %s인 지정된 스냅샷 그룹을 찾을 수 없습니다. "
-
 msgid "Specify a password or private_key"
 msgstr "비밀번호 또는 private_key 지정"
 
@@ -7120,6 +7084,10 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "영역"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "구역 지정 정책: %s, 인식되지 않음"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr "_create_and_copy_vdisk_data: vdisk %s의 속성을 가져오지 못했습니다."
index 47ae53e595677124e36b7842be0dce921055b72b..c5d1c1343aa1dbb7a1c4fe79fd36039c5e00aa42 100644 (file)
@@ -12,9 +12,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -744,9 +744,6 @@ msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s."
 msgstr ""
 "O volume de cache %(cache_vol)s não tem a captura instantânea %(cache_snap)s."
 
-msgid "Can not add FC initiator to host."
-msgstr "Não é possível incluir o inicializador FC no host."
-
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr "Não é possível localizar ID de cache pelo nome do cache %(name)s."
@@ -755,9 +752,6 @@ msgstr "Não é possível localizar ID de cache pelo nome do cache %(name)s."
 msgid "Can not find partition id by name %(name)s."
 msgstr "Não é possível localizar o ID da partição por nome %(name)s."
 
-msgid "Can not find the portgroup on the array."
-msgstr "Não é possível localizar o grupo de portas na matriz."
-
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "Não foi possível converter %s para inteiro."
@@ -1373,10 +1367,6 @@ msgstr ""
 "Não foi possível localizar um host para o volume %(volume_id)s com o tipo "
 "%(type_id)s."
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr "Não foi possível localizar o binário %(binary)s no host %(host)s."
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "Não foi possível localizar a configuração em %(path)s"
@@ -1488,6 +1478,14 @@ msgstr ""
 "Criação e ativação de conjunto de zonas falhou: (Conjunto de Zona="
 "%(cfg_name)s erro=%(err)s)."
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr ""
+"Criação e ativação de conjunto de zonas falhou: (Conjunto de Zona="
+"%(zoneset)s erro=%(err)s)."
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "Criando usos para %(begin_period)s até %(end_period)s"
@@ -1644,9 +1642,6 @@ msgstr ""
 "Dell API 2.1 ou mais recente é necessária para suporte do Grupo de "
 "consistências"
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "Implemente v2 da API Cinder."
-
 msgid "Describe-resource is admin only functionality"
 msgstr "O Descrever-recurso é uma funcionalidade apenas administrativa"
 
@@ -1683,9 +1678,6 @@ msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr ""
 "Não foi possível localizar a chave esperada %(key)s em %(fun)s: %(raw)s."
 
-msgid "Disable replication for volume failed."
-msgstr "Falha ao desativar replicação para o volume."
-
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr "Razão desativada contém caracteres inválidos ou é muito longa"
 
@@ -1767,9 +1759,6 @@ msgstr ""
 "O Serviço de composição do elemento não foi localizado em "
 "%(storageSystemName)s."
 
-msgid "Enable replication for volume failed."
-msgstr "Falha ao ativar replicação para o volume."
-
 msgid "Enables QoS."
 msgstr "Permite de QoS."
 
@@ -1969,14 +1958,6 @@ msgstr ""
 "Erro ao Excluir Volume: %(volumeName)s. Código de retorno: %(rc)lu. Erro: "
 "%(error)s."
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-"Erro ao excluir grupo: %(storageGroupName)s. Código de retorno:%(rc)lu. "
-"Erro: %(error)s"
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s "
@@ -2249,6 +2230,10 @@ msgstr "Erro ao executar a API do CloudByte [%(cmd)s], Erro: %(err)s."
 msgid "Error executing EQL command"
 msgstr "Erro ao executar o comando EQL"
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "Erro ao executar comando via ssh: %s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Erro ao estender o volume %(vol)s: %(err)s."
@@ -2265,9 +2250,6 @@ msgstr "Erro ao localizar %(name)s."
 msgid "Error finding %s."
 msgstr "Erro ao localizar %s."
 
-msgid "Error finding Target WWNs."
-msgstr "Erro ao localizar WWNs de Destino."
-
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2577,6 +2559,13 @@ msgstr "Falha ao Estender Volume %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Falha ao efetuar login para o 3PAR (%(url)s) porque %(err)s"
 
+msgid "Failed to access active zoning configuration."
+msgstr "Falha ao acessar a configuração de zoneamento ativa."
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "Falha ao acessar o status do conjunto de zonas:%s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3055,6 +3044,9 @@ msgstr "Falha ao obter ID do conjunto com o volume %(volume_id)s."
 msgid "Failed to get replica info."
 msgstr "Falha ao obter informações de réplica."
 
+msgid "Failed to get show fcns database info."
+msgstr "Falha ao obter/mostrar informações do banco de dados fcns."
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Falha ao obter o tamanho do volume %s"
@@ -3340,6 +3332,9 @@ msgstr "Falha ao atualizar grupo de consistências: %(cgName)s."
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Falha ao atualizar metadados para o volume: %(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr "Falha ao atualizar ou excluir a configuração de zoneamento"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3645,10 +3640,6 @@ msgstr ""
 msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr "O volume do Flexvisor %(id)s falhou ao unir o grupo %(vgid)s."
 
-#, python-format
-msgid "Free quota available is %s."
-msgstr "A cota livre disponível é %s."
-
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS não está em execução, estado: %s."
@@ -3714,9 +3705,6 @@ msgstr "Erro ao obter partição por nome."
 msgid "Get partition by partition id error."
 msgstr "Erro ao obter partição por ID da partição."
 
-msgid "Get replication targets failed."
-msgstr "Falha ao obter destinos de replicação."
-
 msgid "Get smartcache by cache id error."
 msgstr "Erro ao obter smartcache por ID de cache."
 
@@ -3836,12 +3824,6 @@ msgstr "ID"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "Endereço IP/nome do host da API Blockbridge."
 
-msgid "If False doesn't trace SQL requests."
-msgstr "Se Falso não rastreia as requisições SQL."
-
-msgid "If False fully disable profiling feature."
-msgstr "Se Falso desabilita completamente a funcionalidade de profilling."
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr ""
@@ -4160,30 +4142,6 @@ msgstr "Status do cluster sheepdog inválido."
 msgid "Invalid snapshot: %(reason)s"
 msgstr "Snapshot inválido: %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Status inválido para desativar a replicação. Os estados válidos são: "
-"%(valid_states)s, atual estado de replicação é: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Status inválido para ativar a replicação. Os estados válidos são: "
-"%(valid_states)s, atual estado de replicação é: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Status inválido para replicação de failover. Os estados válidos são: "
-"%(valid_states)s, atual estado de replicação é: %(curr_state)s."
-
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr "Status inválido: '%s'"
@@ -4414,6 +4372,10 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Erro de migração de lun."
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "Sequência de saída de fcns malformada: %s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Corpo da mensagem malformado: %(reason)s"
@@ -4438,6 +4400,10 @@ msgstr "Resposta malformada para o comando %(cmd)s: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Atributo scheduler_hints malformado"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "Sequência de demonstração do banco de dados fcns malformada: %s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4446,6 +4412,11 @@ msgstr ""
 "Configuração de zona mal formada: (switch=%(switch)s zone_config="
 "%(zone_config)s)."
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+"Status da zona malformado: (switch=%(switch)s zone_config=%(zone_config)s)."
+
 msgid "Manage existing get size requires 'id'."
 msgstr "Gerenciar o tamanho da obtenção existente requer 'id'."
 
@@ -5398,9 +5369,6 @@ msgstr ""
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr "O Serviço de replicação não foi localizado em %(storageSystemName)s."
 
-msgid "Replication failover for volume failed."
-msgstr "Falha ao efetuar failover de replicação para o volume."
-
 msgid "Replication is not enabled"
 msgstr "A replicação não está ativada"
 
@@ -5818,12 +5786,6 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "O volume lógico especificado não existe."
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr ""
-"O grupo de capturas instantâneas especificado com o rótulo %s não pôde ser "
-"localizado."
-
 msgid "Specify a password or private_key"
 msgstr "Especifique uma senha ou private_key"
 
@@ -7450,6 +7412,10 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Zona"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "Política de Zoneamento: %s, não reconhecido"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr "_create_and_copy_vdisk_data: Falha ao obter atributos para o vdisk %s."
index 1eea0562b964e56d13d7f63119f90da6fed5237b..cdcd8447fd8db2a23055c6305ec082dfacdaf148 100644 (file)
@@ -10,9 +10,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -742,9 +742,6 @@ msgstr "Имя кэша - None. Укажите smartcache:cachename в ключ
 msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s."
 msgstr "Том кэша %(cache_vol)s не имеет моментальной копии %(cache_snap)s."
 
-msgid "Can not add FC initiator to host."
-msgstr "Не удалось добавить инициатор Fibre Channel в хост."
-
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr "Не удалось найти ИД кэша по имени кэша %(name)s."
@@ -753,9 +750,6 @@ msgstr "Не удалось найти ИД кэша по имени кэша %(
 msgid "Can not find partition id by name %(name)s."
 msgstr "Не найден ИД раздела по имени %(name)s."
 
-msgid "Can not find the portgroup on the array."
-msgstr "Не найдена группа портов в массиве."
-
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "Невозможно преобразовать %s в целое число."
@@ -1347,10 +1341,6 @@ msgstr "Не найдено устройство файловой системы
 msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
 msgstr "Не найден хост для тома %(volume_id)s с типом %(type_id)s."
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr "Не удалось найти двоичный файл %(binary)s на хосте %(host)s."
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "Невозможно найти конфигурацию по адресу %(path)s"
@@ -1457,6 +1447,14 @@ msgstr ""
 "Не удалось создать и активировать набор зон: (набор зон=%(cfg_name)s ошибка="
 "%(err)s)."
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr ""
+"Не удалось создать и активировать набор зон: (набор зон=%(zoneset)s ошибка="
+"%(err)s)."
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr ""
@@ -1613,9 +1611,6 @@ msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr ""
 "Для поддержки групп согласования требуется Dell API версии 2.1 или выше"
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "Развернуть версию 2 API Cinder."
-
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr "migration_status целевого хоста - %(stat)s, ожидалось %(exp)s."
@@ -1647,9 +1642,6 @@ msgstr "Не найден ожидаемый столбец в %(fun)s: %(hdr)s.
 msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr "Не найден ожидаемый ключ %(key)s в %(fun)s: %(raw)s."
 
-msgid "Disable replication for volume failed."
-msgstr "Не удалось выключить репликацию для тома."
-
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr "Причина выключения содержит неверные символы или слишком длинна"
 
@@ -1728,9 +1720,6 @@ msgstr "Необходимо указать либо hitachi_serial_number, ли
 msgid "Element Composition Service not found on %(storageSystemName)s."
 msgstr "Служба составления элементов не найдена в %(storageSystemName)s."
 
-msgid "Enable replication for volume failed."
-msgstr "Не удалось включить репликацию для тома."
-
 msgid "Enables QoS."
 msgstr "Включает QoS."
 
@@ -1930,14 +1919,6 @@ msgstr ""
 "Ошибка удаления тома: %(volumeName)s.  Код возврата: %(rc)lu.  Ошибка: "
 "%(error)s."
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-"Ошибка удаления группы %(storageGroupName)s. Код возврата: %(rc)lu.  Ошибка: "
-"%(error)s"
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s "
@@ -2209,6 +2190,10 @@ msgstr "Ошибка выполнения API CloudByte [%(cmd)s], ошибка:
 msgid "Error executing EQL command"
 msgstr "Ошибка выполнения команды EQL"
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "Ошибка выполнения команды через ssh: %s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "Ошибка расширения тома %(vol)s: %(err)s."
@@ -2225,9 +2210,6 @@ msgstr "Ошибка при поиске %(name)s."
 msgid "Error finding %s."
 msgstr "Ошибка при поиске %s."
 
-msgid "Error finding Target WWNs."
-msgstr "Ошибка при поиске целевых WWN."
-
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2551,6 +2533,13 @@ msgstr "Не удалось расширить том %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "Не удалось войти в 3PAR (%(url)s), причина: %(err)s"
 
+msgid "Failed to access active zoning configuration."
+msgstr "Нет доступа к активной конфигурации распределения по зонам."
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "Не удалось получить доступ к состоянию набора областей: %s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -3039,6 +3028,9 @@ msgstr "Не удалось получить ИД пула с томом %(volum
 msgid "Failed to get replica info."
 msgstr "Не удалось получить информацию о реплике."
 
+msgid "Failed to get show fcns database info."
+msgstr "Не удалось получить информацию из базы данных команды show fcns."
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "Не удалось получить размер тома %s"
@@ -3328,6 +3320,9 @@ msgstr "Не удалось изменить группу согласовани
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Не удалось обновить метаданные для тома: %(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr "Не удалось обновить или удалить конфигурацию распределения по зонам"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
@@ -3631,10 +3626,6 @@ msgstr "Flexvisor не удалось отменить назначение то
 msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr "Тому Flexvisor %(id)s не удалось присоединить группу %(vgid)s."
 
-#, python-format
-msgid "Free quota available is %s."
-msgstr "Доступно свободной квоты: %s."
-
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS не выполняется, состояние: %s."
@@ -3700,9 +3691,6 @@ msgstr "Ошибка получения раздела по имени."
 msgid "Get partition by partition id error."
 msgstr "Ошибка получения раздела по ИД раздела."
 
-msgid "Get replication targets failed."
-msgstr "Не удалось получить цели репликации."
-
 msgid "Get smartcache by cache id error."
 msgstr "Ошибка получения smartcache по ИД кэша."
 
@@ -3820,12 +3808,6 @@ msgstr "ID"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "IP-адрес/имя хоста API Blockbridge."
 
-msgid "If False doesn't trace SQL requests."
-msgstr "В случае False не трассировать запросы SQL."
-
-msgid "If False fully disable profiling feature."
-msgstr "В случае False полностью отключить функцию профилирования."
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr ""
@@ -4143,30 +4125,6 @@ msgstr "Недопустимое состояние кластера sheepdog."
 msgid "Invalid snapshot: %(reason)s"
 msgstr "Недопустимая моментальная копия: %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Недопустимое состояние для выключения репликации. Допустимые состояния: "
-"%(valid_states)s. Текущее состояние репликации: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Недопустимое состояние для включения репликации. Допустимые состояния: "
-"%(valid_states)s. Текущее состояние репликации: %(curr_state)s."
-
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"Недопустимое состояние для аварийного переключения репликации. Допустимые "
-"состояния: %(valid_states)s. Текущее состояние репликации: %(curr_state)s."
-
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr "Недопустимое состояние: '%s'"
@@ -4391,6 +4349,10 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Ошибка переноса LUN."
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "Неправильный формат строки вывода fcns: %s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Неправильное тело сообщения: %(reason)s"
@@ -4415,6 +4377,10 @@ msgstr "Неправильный ответ на команду %(cmd)s: %(reaso
 msgid "Malformed scheduler_hints attribute"
 msgstr "Неверный формат атрибута scheduler_hints"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "Неправильный формат строки базы данных команды show fcns: %s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4423,6 +4389,12 @@ msgstr ""
 "Неверный формат конфигурации зон: (коммутатор=%(switch)s конфигурация зон="
 "%(zone_config)s)."
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+"Неправильный формат области: (коммутатор=%(switch)s конфигурация области="
+"%(zone_config)s)."
+
 msgid "Manage existing get size requires 'id'."
 msgstr "Управление существующим - для получения размера требуется 'id'."
 
@@ -5344,9 +5316,6 @@ msgstr "Функция службы репликации не найдена в
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr "Служба репликации не найдена в %(storageSystemName)s."
 
-msgid "Replication failover for volume failed."
-msgstr "Сбой аварийного переключения репликации для тома."
-
 msgid "Replication is not enabled"
 msgstr "Репликация не включена"
 
@@ -5762,10 +5731,6 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "Указанный логический том не существует."
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr "Указанная группа моментальная копий с меткой %s не найдена."
-
 msgid "Specify a password or private_key"
 msgstr "Укажите пароль или личный_ключ"
 
@@ -7345,6 +7310,10 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Зона"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "Стратегия распределения по зонам %s не распознана"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
index 97e571b7b5f31529c8c2ed98a824e90bba8cf537..e91645f228b8da22febb6b5348b9a0341b06eec6 100644 (file)
@@ -8,9 +8,9 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:40+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -283,9 +283,6 @@ msgstr ""
 "Bağlantı noktası grubu bulunamadı : %(portGroupName)s. EMC yapılandırma "
 "dosyasının doğru bağlantı grup adına sahip olup olmadığını kontrol edin."
 
-msgid "Could not get pool data from the storage."
-msgstr "Depolamadan havuz verisi alınamadı."
-
 #, python-format
 msgid "Could not stat scheduler options file %(filename)s."
 msgstr "%(filename)s zamanlayıcı seçenek dosyalarının bilgileri gösterilemedi."
@@ -498,6 +495,9 @@ msgstr "Sürücü init'inde yeniden dışa aktarma sırasında hata."
 msgid "Error executing SSH command."
 msgstr "SSH komutu yürütülürken hata."
 
+msgid "Error executing command via ssh."
+msgstr "ssh yoluyla komut yürütürken hata."
+
 #, python-format
 msgid "Error executing command via ssh: %s"
 msgstr "ssh üzerinden komut yürütülürken hata: %s"
@@ -548,6 +548,9 @@ msgstr "Gizli veri alırken hata."
 msgid "Error getting secret metadata."
 msgstr "Gizli metadata alınırken hata."
 
+msgid "Error getting show fcns database info."
+msgstr "fcns veritabanı bilgisini göster sonucu alınırken hata."
+
 msgid "Error getting target pool name and array."
 msgstr "Hedef havuz adı ve dizisi alınırken hata."
 
@@ -833,6 +836,10 @@ msgstr "%s mantıksal sürücüsünü genişletme başarısız oldu."
 msgid "FAST is not supported on this array."
 msgstr "Bu dizide FAST desteklenmiyor."
 
+#, python-format
+msgid "Failed collecting fcns database info for fabric %s"
+msgstr "Fabric %s için fcns veritabanı bilgisi toplanamadı"
+
 #, python-format
 msgid "Failed collecting name server info from fabric %s"
 msgstr "Fabric %s'den ad sunucu bilgisi toplanamadı"
@@ -847,6 +854,9 @@ msgstr "Fabric için nsshow bilgisi toplanamadı"
 msgid "Failed collecting nsshow info for fabric %s"
 msgstr "Fabric %s için nsshow bilgisi toplanamadı"
 
+msgid "Failed collecting show fcns database for fabric"
+msgstr "Fabric için show fcns veritabanı toplanamadı"
+
 #, python-format
 msgid "Failed destroying volume entry %s"
 msgstr "Mantıksal sürücü girdisi %s silinemedi"
@@ -864,6 +874,10 @@ msgstr ""
 msgid "Failed getting active zone set from fabric %s"
 msgstr "Fabric %s'den etkin bölge ayarı alınamadı"
 
+#, python-format
+msgid "Failed getting zone status from fabric %s"
+msgstr "Fabric %s'den bölge durumu alınamadı"
+
 #, python-format
 msgid "Failed image conversion during cache creation: %s"
 msgstr "Önbellek oluşturma sırasında imaj dönüşümü başarısız oldu: %s"
@@ -952,10 +966,6 @@ msgstr ""
 msgid "Failed to add target(port: %s)"
 msgstr "Hedef eklenemedi(bağlantı noktası: %s)"
 
-#, python-format
-msgid "Failed to attach volume %(vol)s"
-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ı."
 
@@ -1549,14 +1559,6 @@ msgstr "LUN %(path)s geometrisi başarısız oldu. İleti - %(msg)s"
 msgid "LUN extend failed!"
 msgstr "LUN genişletme işlemi 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."
-msgstr ""
-"Datera kümesine giriş başarısız oldu. Lütfen kullanıcı adı ve parolanın "
-"cinder.conf dosyasındaki ayarını kontrol edin ve cinder-volumeservice "
-"servisini tekrar başlatın."
-
 #, python-format
 msgid "Looks like masking view: %(maskingViewName)s has recently been deleted."
 msgstr ""
index bf568f97fe3f42655488218827eac9ef8fd015a3..af76b6b2fe8b04e6ac43ab60a27117aae2008b69 100644 (file)
@@ -7,9 +7,9 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:40+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -154,18 +154,6 @@ msgstr "Mantıksal sürücüler cg %s'e ekleniyor"
 msgid "Attach volume completed successfully."
 msgstr "Mantıksal sürücü ekleme başarıyla tamamlandı."
 
-#, python-format
-msgid "Attempting to promote secondary replica to primary for volume %s."
-msgstr ""
-"İkincil kopya %s mantıksal sürücüsü için birincilliğe terfi ettirilmeye "
-"çalışılıyor."
-
-#, python-format
-msgid "Attempting to sync secondary replica with primary for volume %s."
-msgstr ""
-"%s mantıksal sürücüsü için ikincil kopya birincille eş zamanlanmaya "
-"çalışılıyor."
-
 msgid "Availability Zones retrieved successfully."
 msgstr "Kullanılabilir Bölgeler başarıyla alındı."
 
@@ -293,6 +281,14 @@ msgstr ""
 msgid "Cinder secure environment indicator file exists."
 msgstr "Cinder güvenli ortam göstergesi dosyası mevcut."
 
+#, python-format
+msgid "CiscoFCZoneDriver - Add connection for I-T map: %s"
+msgstr "CiscoFCZoneDriver - I-T haritası için bağlantı ekle: %s"
+
+#, python-format
+msgid "CiscoFCZoneDriver - Delete connection for I-T map: %s"
+msgstr "CiscoFCZoneDriver - I-T haritası için bağlantı sil: %s"
+
 #, python-format
 msgid "Cleaning cache for share %s."
 msgstr "%s paylaşımı için zula temizleniyor."
@@ -354,6 +350,10 @@ msgstr ""
 msgid "Connecting to host: %s."
 msgstr "İstemciye bağlanılıyor: %s."
 
+#, python-format
+msgid "Connector returning fcnsinfo-%s"
+msgstr "Bağlayıcı fcnsinfo-%s döndürüyor"
+
 #, python-format
 msgid "Consistency group %s was deleted successfully."
 msgstr "Tutarlılık grubu %s başarıyla silindi."
@@ -910,6 +910,10 @@ msgstr "%(vol_id)s için iet oturumu açılamadı: %(e)s"
 msgid "Fault thrown: %s"
 msgstr "Hata fırlatıldı: %s"
 
+#, python-format
+msgid "Filtered targets for SAN is: %s"
+msgstr "SAN için filtrelenen hedefler: %s"
+
 #, python-format
 msgid "Fixing previous mount %s which was not unmounted correctly."
 msgstr "Düzgün bağı ayrılmamış önceki %s bağı düzeltiliyor."
@@ -1935,14 +1939,6 @@ msgstr "Jeton geçersiz, tekrar giriş yapıp yeni bir tane alınacak."
 msgid "Transfer volume completed successfully."
 msgstr "Mantıksal sürücü aktarımı başarıyla tamamlandı."
 
-#, python-format
-msgid ""
-"Tried to delete export for volume %s, but it was not found in the Datera "
-"cluster. Continuing with volume detach"
-msgstr ""
-"%s mantıksal sürücüsü için dışa aktarım silinmeye çalışıldı, ama Datera "
-"kümesinde bulunamadı. Mantıksal sürücü ayırmayla devam ediliyor"
-
 #, python-format
 msgid "Tried to delete non-existent vdisk %s."
 msgstr "Mevcut olmayan vdisk %s silinmeye çalışıldı."
@@ -2234,6 +2230,26 @@ msgstr "XtremIO SW sürümü %s"
 msgid "ZFSSA version: %s"
 msgstr "ZFSSA sürümü: %s"
 
+#, python-format
+msgid "Zone exists in I-T mode. Skipping zone creation %s"
+msgstr "Bölge I-T kipinde mevcut. Bölge oluşturma %s atlanıyor"
+
+#, python-format
+msgid "Zone map to add: %s"
+msgstr "Eklenecek bölge haritası: %s"
+
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "Bölgeleme İlkesi: %s, tanınmıyor"
+
+#, python-format
+msgid "Zoning policy for Fabric %s"
+msgstr "Fabric %s için bölgeleme ilkesi"
+
+#, python-format
+msgid "Zoning policy for fabric %s"
+msgstr "Fabric %s için bölgeleme haritası"
+
 #, python-format
 msgid ""
 "_check_volume_copy_ops: Volume %(vol)s does not have the specified vdisk "
index d7ffbbf6eda29c9b7f96ce971119be8f2ac0f576..f79b8abbffd993172506be3ad7b1ed08ca41f9f4 100644 (file)
@@ -7,9 +7,9 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:40+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -126,15 +126,6 @@ msgstr ""
 "Destekleyici: %(backing)s ismi %(new_name)s'den %(old_name)s'e değişme "
 "başarısız."
 
-msgid ""
-"Client cert verification and datera_api_token are deprecated in the Datera "
-"driver, and will be removed in the Liberty release. Please set the san_login "
-"and san_password in your cinder.conf instead."
-msgstr ""
-"İstemci sertifika doğrulama ve datera_api_token Datera sürücüsünde artık "
-"kullanılmıyor, ve Liberti sürümünde kaldırılacak. Bunun yerine lütfen cinder."
-"conf dosyanızda san_login ve san_password ayarlarını yapın."
-
 #, python-format
 msgid ""
 "Clone failed on V3. Cleaning up the target volume. Clone name: %(cloneName)s "
@@ -942,9 +933,6 @@ msgstr "Geçici mantıksal sürücü temizleme işi hala çalıştığından dö
 msgid "See unavailable iSCSI target: %s"
 msgstr "Kullanılamaz iSCSI hedefine bak: %s"
 
-msgid "Service killed that has no database entry"
-msgstr "Servis, hiç veritabanı girdisi olmayanı sonlandırdı."
-
 msgid "Silent failure of target removal detected, retry...."
 msgstr "Hedef silmenin sessizce başarısız olduğu algılandı, tekrar dene..."
 
@@ -982,9 +970,6 @@ msgstr "Anlık görüntü %s zaten silinmiş."
 msgid "Snapshot still %(status)s Cannot delete snapshot."
 msgstr "Anlık görüntü hala %(status)s Anlık görüntü silinemiyor."
 
-msgid "Snapshot volume not found."
-msgstr "Anlık görüntü mantıksal sürücüsü bulunamadı."
-
 #, python-format
 msgid "Start migration failed. Message: %s"
 msgstr "Göç başlatma başarısız. İleti: %s"
@@ -1089,14 +1074,6 @@ msgstr ""
 "Kullanıcının tüm netapp API'lerini kullanmaya erişimi ya da yeterli izni "
 "yok. Şu ek_özellikler başarısız olacak ya da atlanacak: %s"
 
-msgid ""
-"The v1 api is deprecated and will be removed in the Liberty release. You "
-"should set enable_v1_api=false and enable_v2_api=true in your cinder.conf "
-"file."
-msgstr ""
-"v1 api'si artık kullanılmıyor ve Liberty sürümüyle kaldırılacak. cinder.conf "
-"dosyanızda enable_v1_api=false ve enable_v2_api=true ayarını yapmalısınız."
-
 #, python-format
 msgid ""
 "The volume: %(volumename)s was not first part of the default storage group "
index c7f3efb3f91080bf5b01351a0592c5f29cce9344..eb445111fbdab51236c194aeeb4586fc20314708 100644 (file)
@@ -7,9 +7,9 @@
 # OpenStack Infra <zanata@openstack.org>, 2015. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -1098,10 +1098,6 @@ msgstr ""
 "%(type_id)s türü ile %(volume_id)s mantıksal sürücüsü için bir istemci "
 "bulunamadı."
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr "%(host)s sunucusunda %(binary)s ikilisi bulunamadı."
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "%(path)s'deki yapılandırma bulunamadı"
@@ -1179,6 +1175,14 @@ msgstr ""
 "Bölge kümesinin oluşturulması ve etkinleştirilmesi başarısız: (Bölge kümesi="
 "%(cfg_name)s hata=%(err)s)."
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr ""
+"Bölge kümesinin oluşturulup etkinleştirilmesi başarısız: (Bölge kümesi="
+"%(zoneset)s hata=%(err)s)."
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "%(begin_period)s %(end_period)s aralığı için kullanımlar oluşturuluyor"
@@ -1294,9 +1298,6 @@ msgstr "Veritabanından mantıksal sürücü siliniyor ve rpc atlanıyor."
 msgid "Deleting zones failed: (command=%(cmd)s error=%(err)s)."
 msgstr "Bölgelerin silinmesi başarısız: (komut=%(cmd)s hata=%(err)s)."
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "Cinder API v2 sürümünü dağıt."
-
 msgid "Describe-resource is admin only functionality"
 msgstr "Kaynak-tanımla sadece yönetici işlevidir"
 
@@ -1541,14 +1542,6 @@ msgstr ""
 "Mantıksal Sürücü Silme Hatası: %(volumeName)s. Dönüş kodu: %(rc)lu.  Hata: "
 "%(error)s."
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-"Grup Silinirken Hata: %(storageGroupName)s. Dönüş kodu: %(rc)lu.  Hata: "
-"%(error)s"
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: %(pool)s "
@@ -1761,6 +1754,10 @@ msgstr "CloudByte API [%(cmd)s] yürütülürken hata, Hata: %(err)s."
 msgid "Error executing EQL command"
 msgstr "EQL komutu yürütülürken hata"
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "Ssh ile komut çalıştırmada hata: %s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "%(vol)s mantıksal sürücüsünün büyütülmesinde hata: %(err)s."
@@ -1777,9 +1774,6 @@ msgstr "%(name)s bulunurken hata."
 msgid "Error finding %s."
 msgstr "%s bulunurken hata."
 
-msgid "Error finding Target WWNs."
-msgstr "Hedef WWN'leri bulmada hata."
-
 #, python-format
 msgid "Error getting domain id from name %(name)s: %(err)s."
 msgstr "%(name)s isimden alan kimliği almada hata: %(err)s."
@@ -2008,6 +2002,13 @@ msgstr "Mantıksal Sürücü %(volname)s Genişletilemedi"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "3PAR'a giriş başarısız (%(url)s) çünkü %(err)s"
 
+msgid "Failed to access active zoning configuration."
+msgstr "Etkin bölgeleme yapılandırmasına erişim başarısız."
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "Bölge kümesi durumuna erişim başarısız: %s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -2443,6 +2444,9 @@ msgstr "%(volume_id)s mantıksal sürücüsüne sahip havuz kimliği alınamadı
 msgid "Failed to get replica info."
 msgstr "Kopya bilgisi alma başarısız."
 
+msgid "Failed to get show fcns database info."
+msgstr "Fcns veri tabanı bilgisi göstermeyi alma başarısız."
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "%s mantıksal sürücü boyutu alınamadı"
@@ -2672,6 +2676,9 @@ msgstr ""
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "Mantıksal sürücü için metadata güncellenemedi: %(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr "Bölgeleme yapılandırması güncellemesi ya da silinmesi başarısız"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr "qos_specs güncellenemedi: %(qos_specs)s özellikleri ile %(specs_id)s."
@@ -3067,12 +3074,6 @@ msgstr "KİMLİK"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "Blockbridge API IP adresi/bilgisayar adı."
 
-msgid "If False doesn't trace SQL requests."
-msgstr "Eğer Yanlışsa SQL istekleri izlenmez."
-
-msgid "If False fully disable profiling feature."
-msgstr "False ise profilleme özelliğini tamamen kapat."
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr ""
@@ -3549,6 +3550,10 @@ msgstr ""
 "Arama servisi yapılandırılmamış. fc_san_lookup_service için yapılandırma "
 "seçeneğinin arama servisinin somut bir uygulamasını belirtmesi gerekir."
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "Bozuk fcns çıktı karakter dizisi: %s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "Hatalı biçimlendirilmiş mesaj gövdesi: %(reason)s"
@@ -3570,6 +3575,10 @@ msgstr "%(cmd)s komutu için bozuk yanıt: %(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "Bozuk scheduler_hints özelliği"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "Bozuk fcns veri tabanı gösterme karakter dizisi: %s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -3577,6 +3586,10 @@ msgid ""
 msgstr ""
 "Bozuk bölge yapılandırması: (anahtar=%(switch)s zone_config=%(zone_config)s)."
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr "Bozuk bölge durumu: (anahtar=%(switch)s zone_config=%(zone_config)s)."
+
 msgid "Manage existing get size requires 'id'."
 msgstr "Mevcut alma boyutunu yönetme 'id' gerektirir."
 
@@ -4740,10 +4753,6 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "Belirtilen mantıksal sürücü mevcut değil."
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr "Belirtilen %s etiketine sahip anlık görüntü grubu bulunamadı."
-
 msgid "Specify a password or private_key"
 msgstr "Bir parola ya da private_key belirtin"
 
@@ -6131,6 +6140,10 @@ msgstr "ZeroDivisionError: %s"
 msgid "Zone"
 msgstr "Bölge"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "Bölgeleme İlkesi: %s, tanınmıyor"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr ""
index 9e1846ebb1d0a51135e290a1d90905a3b41b94bf..23c2e96e759a2d72e21d515447617bab4125e779 100644 (file)
@@ -17,9 +17,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -696,9 +696,6 @@ msgstr "高速缓存名称为 None,请在键中设置 smartcache:cachename。"
 msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s."
 msgstr "高速缓存卷 %(cache_vol)s 没有快照 %(cache_snap)s。"
 
-msgid "Can not add FC initiator to host."
-msgstr "无法将 FC 启动程序添加至主机。"
-
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr "按高速缓存名称 %(name)s 找不到高速缓存标识。"
@@ -707,9 +704,6 @@ msgstr "按高速缓存名称 %(name)s 找不到高速缓存标识。"
 msgid "Can not find partition id by name %(name)s."
 msgstr "按名称 %(name)s 找不到分区标识。"
 
-msgid "Can not find the portgroup on the array."
-msgstr "在阵列上找不到端口组。"
-
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "无法把 %s 转换成整数"
@@ -1244,10 +1238,6 @@ msgstr "找不到 GPFS 文件系统设备:%s。"
 msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
 msgstr "对于类型为 %(type_id)s 的卷 %(volume_id)s,找不到主机。"
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr "没有找到二进制 %(binary)s 在主机 %(host)s 上。"
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "在 %(path)s 找不到配置文件。"
@@ -1350,6 +1340,12 @@ msgid ""
 "%(err)s)."
 msgstr "创建并激活区域集失败(区域集为 %(cfg_name)s,发生的错误为 %(err)s)。"
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr "创建并激活区域集失败(区域集为 %(zoneset)s,发生的错误为 %(err)s)。"
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "正在为 %(begin_period)s 直到 %(end_period)s 创建使用情况"
@@ -1492,9 +1488,6 @@ msgstr "删除区域失败:(命令为 %(cmd)s,发生的错误为 %(err)s
 msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr "要提供“一致性组”支持,需要 Dell API 2.1 或更高版本"
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "请部署 Cinder API V2。"
-
 msgid "Describe-resource is admin only functionality"
 msgstr "Describe-resource是只有管理员才能执行的功能。"
 
@@ -1528,9 +1521,6 @@ msgstr "%(fun)s 中找不到需要的列:%(hdr)s。"
 msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr "在 %(fun)s 中找不到期望的键 %(key)s:%(raw)s。"
 
-msgid "Disable replication for volume failed."
-msgstr "禁用卷的复制失败。"
-
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr "禁用的原因包含无效字符或太长"
 
@@ -1602,9 +1592,6 @@ msgstr "需要 hitachi_serial_number 或 hitachi_unit_name。"
 msgid "Element Composition Service not found on %(storageSystemName)s."
 msgstr "在 %(storageSystemName)s 上找不到元素组合服务。"
 
-msgid "Enable replication for volume failed."
-msgstr "启用卷的复制失败。"
-
 msgid "Enables QoS."
 msgstr "启用 QoS。"
 
@@ -1783,12 +1770,6 @@ msgid ""
 "Error Delete Volume: %(volumeName)s. Return code: %(rc)lu.  Error: %(error)s."
 msgstr "删除卷 %(volumeName)s 时出错。返回码:%(rc)lu。错误:%(error)s。"
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr "删除组 %(storageGroupName)s 时出错。返回码:%(rc)lu。错误:%(error)s"
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s "
@@ -2039,6 +2020,10 @@ msgstr "执行 CloudByte API [%(cmd)s] 时出错,错误为 %(err)s。"
 msgid "Error executing EQL command"
 msgstr "执行 EQL 命令时出错"
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "通过 ssh 执行命令时发生错误:%s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "扩展卷 %(vol)s 时出错:%(err)s。"
@@ -2055,9 +2040,6 @@ msgstr "查找 %(name)s 时出错。"
 msgid "Error finding %s."
 msgstr "查找 %s 时出错。"
 
-msgid "Error finding Target WWNs."
-msgstr "查找目标 WWN 时出错。"
-
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2349,6 +2331,13 @@ msgstr "未能扩展卷 %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "未能登录到 3PAR (%(url)s),因为存在 %(err)s"
 
+msgid "Failed to access active zoning configuration."
+msgstr "未能访问活动分区配置。"
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "未能访问区域集状态:%s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -2795,6 +2784,9 @@ msgstr "未能获取具有卷 %(volume_id)s 的池标识。"
 msgid "Failed to get replica info."
 msgstr "未能获取副本信息。"
 
+msgid "Failed to get show fcns database info."
+msgstr "未能获取显示 fcns 数据库信息。"
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "未能获取卷 %s 的大小"
@@ -3041,6 +3033,9 @@ msgstr "未能更新一致性组:%(cgName)s。"
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "未能更新卷的元数据:%(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr "未能更新或删除分区配置"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr "未能通过规范 %(qos_specs)s 更新 qos_specs:%(specs_id)s。"
@@ -3310,10 +3305,6 @@ msgstr "Flexvisor 取消分配卷失败:%(id)s:%(status)s。"
 msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr "Flexvisor 卷 %(id)s 未能加入组 %(vgid)s。"
 
-#, python-format
-msgid "Free quota available is %s."
-msgstr "可用的空闲配额为 %s。"
-
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS 没有在运行,状态:%s。"
@@ -3378,9 +3369,6 @@ msgstr "按名称获取分区时发生错误。"
 msgid "Get partition by partition id error."
 msgstr "按分区标识获取分区时发生错误。"
 
-msgid "Get replication targets failed."
-msgstr "获取复制目标失败。"
-
 msgid "Get smartcache by cache id error."
 msgstr "按高速缓存标识获取 smartcache 时发生错误。"
 
@@ -3491,12 +3479,6 @@ msgstr "ID"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "Blockbridge API 的 IP 地址/主机名。"
 
-msgid "If False doesn't trace SQL requests."
-msgstr "如果为 false,那么不要跟踪 SQL 请求。"
-
-msgid "If False fully disable profiling feature."
-msgstr "如果为 false,那么完全禁用概要分析功能。"
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr "如果 compression 设置为 True,那么还必须设置 rsize(不等于 -1)。"
@@ -3792,30 +3774,6 @@ msgstr "sheepdog 集群状态无效。"
 msgid "Invalid snapshot: %(reason)s"
 msgstr "快照无效: %(reason)s"
 
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"状态无效,无法禁用复制。有效状态为 %(valid_states)s,而当前复制状态为 "
-"%(curr_state)s。"
-
-#, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"状态无效,无法启用复制。有效状态为 %(valid_states)s,而当前复制状态为 "
-"%(curr_state)s。"
-
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"状态无效,无法故障转移复制。有效状态为 %(valid_states)s,而当前复制状态为 "
-"%(curr_state)s。"
-
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr "无效的状态:'%s'"
@@ -4026,6 +3984,10 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Lun 迁移错误。"
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "以下 fcns 输出字符串的格式不正确:%s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "错误格式的消息体: %(reason)s"
@@ -4050,6 +4012,10 @@ msgstr "对命令 %(cmd)s 的响应的格式不正确:%(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "错误格式的 scheduler_hints 属性"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "以下显示 fcns 数据库字符串的格式不正确:%s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4057,6 +4023,12 @@ msgid ""
 msgstr ""
 "区域配置的格式不正确:(switch=%(switch)s zone_config=%(zone_config)s)。"
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+"区域状态的格式不正确:(交换机为 %(switch)s,zone_config 为 "
+"%(zone_config)s)。"
+
 msgid "Manage existing get size requires 'id'."
 msgstr "管理现有 get 大小需要“id”。"
 
@@ -4922,9 +4894,6 @@ msgstr "在 %(storageSystemName)s 上找不到复制服务功能。"
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr "在 %(storageSystemName)s 上找不到复制服务。"
 
-msgid "Replication failover for volume failed."
-msgstr "卷的复制故障转移失败。"
-
 msgid "Replication is not enabled"
 msgstr "未启用复制"
 
@@ -5295,10 +5264,6 @@ msgstr ""
 msgid "Specified logical volume does not exist."
 msgstr "所指定的逻辑卷不存在。"
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr "找不到标签为 %s 的所指定快照组。"
-
 msgid "Specify a password or private_key"
 msgstr "请指定密码或 private_key"
 
@@ -6730,6 +6695,10 @@ msgstr "ZeroDivisionError:%s"
 msgid "Zone"
 msgstr "域"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "分区策略:%s,无法识别"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr "_create_and_copy_vdisk_data:未能获取 vdisk %s 的属性。"
index e5ef89948fc7c80a88aa34494decd8c606ad4436..ed4ea3bbbe7f4b91000d51efefcf2f18cfb84165 100644 (file)
@@ -9,9 +9,9 @@
 # Lucas Palm <lapalm@us.ibm.com>, 2016. #zanata
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 8.0.0.0b3.dev248\n"
+"Project-Id-Version: cinder 8.0.0.0b4.dev42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2016-02-22 23:21+0000\n"
+"POT-Creation-Date: 2016-03-04 03:39+0000\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -688,9 +688,6 @@ msgstr "快取名稱為「無」,請在索引鍵中設定 smartcache:cachename
 msgid "Cache volume %(cache_vol)sdoes not have snapshot %(cache_snap)s."
 msgstr "快取磁區 %(cache_vol)s 沒有 Snapshot %(cache_snap)s。"
 
-msgid "Can not add FC initiator to host."
-msgstr "無法將 FC 起始器新增至主機。"
-
 #, python-format
 msgid "Can not find cache id by cache name %(name)s."
 msgstr "依快取名稱 %(name)s 找不到快取 ID。"
@@ -699,9 +696,6 @@ msgstr "依快取名稱 %(name)s 找不到快取 ID。"
 msgid "Can not find partition id by name %(name)s."
 msgstr "依名稱 %(name)s 找不到分割區 ID。"
 
-msgid "Can not find the portgroup on the array."
-msgstr "找不到陣列上的埠群組。"
-
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr "無法將 %s 轉換為整數。"
@@ -1242,10 +1236,6 @@ msgstr "找不到 GPFS 檔案系統裝置:%s。"
 msgid "Could not find a host for volume %(volume_id)s with type %(type_id)s."
 msgstr "找不到類型為 %(type_id)s 之磁區 %(volume_id)s 的主機。"
 
-#, python-format
-msgid "Could not find binary %(binary)s on host %(host)s."
-msgstr "在主機 %(host)s 上找不到二進位檔 %(binary)s。"
-
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr "在 %(path)s 處找不到配置"
@@ -1346,6 +1336,12 @@ msgid ""
 "%(err)s)."
 msgstr "建立及啟動區域集時失敗:(區域集 = %(cfg_name)s 錯誤 = %(err)s)。"
 
+#, python-format
+msgid ""
+"Creating and activating zone set failed: (Zone set=%(zoneset)s error="
+"%(err)s)."
+msgstr "建立及啟動區域集時失敗:(區域集 = %(zoneset)s 錯誤 = %(err)s)。"
+
 #, python-format
 msgid "Creating usages for %(begin_period)s until %(end_period)s"
 msgstr "正在建立從 %(begin_period)s 至 %(end_period)s 的使用情形"
@@ -1488,9 +1484,6 @@ msgstr "刪除區域時失敗:(指令 = %(cmd)s 錯誤 = %(err)s)。"
 msgid "Dell API 2.1 or later required for Consistency Group support"
 msgstr "一致性群組支援需要 Dell API 2.1 或更新版本"
 
-msgid "Deploy v2 of the Cinder API."
-msgstr "部署 Cinder API 的第 2 版。"
-
 msgid "Describe-resource is admin only functionality"
 msgstr "Describe-resource 是管理者專用功能"
 
@@ -1524,9 +1517,6 @@ msgstr "在 %(fun)s 中找不到預期的直欄:%(hdr)s。"
 msgid "Did not find the expected key %(key)s in %(fun)s: %(raw)s."
 msgstr "在 %(fun)s 中找不到預期的索引鍵 %(key)s:%(raw)s。"
 
-msgid "Disable replication for volume failed."
-msgstr "對磁區停用抄寫失敗。"
-
 msgid "Disabled reason contains invalid characters or is too long"
 msgstr "停用原因包含無效的字元,或者太長"
 
@@ -1600,9 +1590,6 @@ msgstr "需要 hitachi_serial_number 或 hitachi_unit_name。"
 msgid "Element Composition Service not found on %(storageSystemName)s."
 msgstr "在 %(storageSystemName)s 上找不到「元素組合服務」。"
 
-msgid "Enable replication for volume failed."
-msgstr "對磁區啟用抄寫失敗。"
-
 msgid "Enables QoS."
 msgstr "啟用服務品質。"
 
@@ -1786,13 +1773,6 @@ msgid ""
 "Error Delete Volume: %(volumeName)s. Return code: %(rc)lu.  Error: %(error)s."
 msgstr "刪除磁區 %(volumeName)s 時發生錯誤。回覆碼:%(rc)lu。錯誤:%(error)s。"
 
-#, python-format
-msgid ""
-"Error Deleting Group: %(storageGroupName)s. Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-"刪除群組 %(storageGroupName)s 時發生錯誤。回覆碼:%(rc)lu。錯誤:%(error)s"
-
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: %(pool)s "
@@ -2043,6 +2023,10 @@ msgstr "執行 CloudByte API [%(cmd)s] 時發生錯誤,錯誤:%(err)s。"
 msgid "Error executing EQL command"
 msgstr "執行 EQL 指令時發生錯誤"
 
+#, python-format
+msgid "Error executing command via ssh: %s"
+msgstr "透過 SSH 來執行指令時發生錯誤:%s"
+
 #, python-format
 msgid "Error extending volume %(vol)s: %(err)s."
 msgstr "延伸磁區 %(vol)s 時發生錯誤:%(err)s。"
@@ -2059,9 +2043,6 @@ msgstr "尋找 %(name)s 時發生錯誤。"
 msgid "Error finding %s."
 msgstr "尋找 %s 時發生錯誤。"
 
-msgid "Error finding Target WWNs."
-msgstr "尋找「目標 WWN」時發生錯誤。"
-
 msgid ""
 "Error getting appliance version details. Return code: %(ret.status)d "
 "Message: %(ret.data)s ."
@@ -2352,6 +2333,13 @@ msgstr "無法延伸磁區 %(volname)s"
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr "無法登入 3PAR (%(url)s),原因:%(err)s"
 
+msgid "Failed to access active zoning configuration."
+msgstr "無法存取作用中的分區配置。"
+
+#, python-format
+msgid "Failed to access zoneset status:%s"
+msgstr "無法存取區域集狀態:%s"
+
 #, python-format
 msgid ""
 "Failed to acquire a resource lock. (serial: %(serial)s, inst: %(inst)s, ret: "
@@ -2800,6 +2788,9 @@ msgstr "無法取得具有磁區 %(volume_id)s 的儲存區 ID。"
 msgid "Failed to get replica info."
 msgstr "無法取得抄本資訊。"
 
+msgid "Failed to get show fcns database info."
+msgstr "無法取得「顯示 fcns」資料庫資訊。"
+
 #, python-format
 msgid "Failed to get size of volume %s"
 msgstr "無法取得磁區 %s 的大小"
@@ -3049,6 +3040,9 @@ msgstr "無法更新一致性群組:%(cgName)s。"
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr "無法更新磁區的 meta 資料:%(reason)s"
 
+msgid "Failed to update or delete zoning configuration"
+msgstr "無法更新或刪除分區配置"
+
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr "無法使用規格 %(qos_specs)s 來更新 qos_specs:%(specs_id)s。"
@@ -3322,10 +3316,6 @@ msgstr "Flexvisor 取消指派磁區失敗:%(id)s:%(status)s。"
 msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr "Flexvisor 磁區 %(id)s 無法加入群組 %(vgid)s 中。"
 
-#, python-format
-msgid "Free quota available is %s."
-msgstr "可用的配額是 %s。"
-
 #, python-format
 msgid "GPFS is not running, state: %s."
 msgstr "GPFS 不在執行中,狀態:%s。"
@@ -3389,9 +3379,6 @@ msgstr "依名稱取得分割區時發生錯誤。"
 msgid "Get partition by partition id error."
 msgstr "依分割區 ID 取得分割區時發生錯誤。"
 
-msgid "Get replication targets failed."
-msgstr "取得抄寫目標失敗。"
-
 msgid "Get smartcache by cache id error."
 msgstr "依快取 ID 取得 smartcache 時發生錯誤。"
 
@@ -3502,12 +3489,6 @@ msgstr "識別號"
 msgid "IP address/hostname of Blockbridge API."
 msgstr "Blockbridge API 的 IP 位址/主機名稱。"
 
-msgid "If False doesn't trace SQL requests."
-msgstr "如果為 False,則將不追蹤 SQL 要求。"
-
-msgid "If False fully disable profiling feature."
-msgstr "如果為 False,則將完全停用側寫功能。"
-
 msgid ""
 "If compression is set to True, rsize must also be set (not equal to -1)."
 msgstr "如果壓縮設為 True,則也必須設定調整大小(不等於 -1)。"
@@ -3802,30 +3783,6 @@ msgstr "sheepdog 叢集狀態無效。"
 msgid "Invalid snapshot: %(reason)s"
 msgstr "無效的 Snapshot:%(reason)s"
 
-#, python-format
-msgid ""
-"Invalid status to disable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"用於停用抄寫的狀態無效。有效的狀態為:%(valid_states)s,現行抄寫狀態為:"
-"%(curr_state)s。"
-
-#, python-format
-msgid ""
-"Invalid status to enable replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"用於啟用抄寫的狀態無效。有效的狀態為:%(valid_states)s,現行抄寫狀態為:"
-"%(curr_state)s。"
-
-#, python-format
-msgid ""
-"Invalid status to failover replication. valid states are: %(valid_states)s, "
-"current replication-state is: %(curr_state)s."
-msgstr ""
-"用於失效接手抄寫的狀態無效。有效的狀態為:%(valid_states)s,現行抄寫狀態為:"
-"%(curr_state)s。"
-
 #, python-format
 msgid "Invalid status: '%s'"
 msgstr "無效的狀態:'%s'"
@@ -4037,6 +3994,10 @@ msgstr ""
 msgid "Lun migration error."
 msgstr "Lun 移轉錯誤。"
 
+#, python-format
+msgid "Malformed fcns output string: %s"
+msgstr "形態異常的 fcns 輸出字串:%s"
+
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr "訊息內文的格式不正確:%(reason)s"
@@ -4061,6 +4022,10 @@ msgstr "對指令 %(cmd)s 的回應格式不正確:%(reason)s"
 msgid "Malformed scheduler_hints attribute"
 msgstr "scheduler_hints 屬性的格式不正確"
 
+#, python-format
+msgid "Malformed show fcns database string: %s"
+msgstr "形態異常的「顯示 fcns」資料庫字串:%s"
+
 #, python-format
 msgid ""
 "Malformed zone configuration: (switch=%(switch)s zone_config="
@@ -4068,6 +4033,11 @@ msgid ""
 msgstr ""
 "格式不正確的區域配置:(交換器 = %(switch)szone_config = %(zone_config)s)。"
 
+#, python-format
+msgid "Malformed zone status: (switch=%(switch)s zone_config=%(zone_config)s)."
+msgstr ""
+"形態異常的區域狀態:(交換器 = %(switch)s,zone_config = %(zone_config)s)。"
+
 msgid "Manage existing get size requires 'id'."
 msgstr "管理現有取得大小需要 'id'。"
 
@@ -4934,9 +4904,6 @@ msgstr "在 %(storageSystemName)s 上找不到「抄寫服務功能」。"
 msgid "Replication Service not found on %(storageSystemName)s."
 msgstr "在 %(storageSystemName)s 上找不到「抄寫服務」。"
 
-msgid "Replication failover for volume failed."
-msgstr "對磁區執行抄寫失效接手失敗。"
-
 msgid "Replication is not enabled"
 msgstr "未啟用抄寫"
 
@@ -5306,10 +5273,6 @@ msgstr "指定要對映至磁區 %(vol)s 的主機位於不受支援的主機群
 msgid "Specified logical volume does not exist."
 msgstr "指定的邏輯磁區不存在。"
 
-#, python-format
-msgid "Specified snapshot group with label %s could not be found."
-msgstr "找不到標籤為 %s 的指定 Snapshot 群組。"
-
 msgid "Specify a password or private_key"
 msgstr "指定密碼或 private_key"
 
@@ -6750,6 +6713,10 @@ msgstr "ZeroDivisionError:%s"
 msgid "Zone"
 msgstr "區域"
 
+#, python-format
+msgid "Zoning Policy: %s, not recognized"
+msgstr "分區原則:%s,無法辨識"
+
 #, python-format
 msgid "_create_and_copy_vdisk_data: Failed to get attributes for vdisk %s."
 msgstr "_create_and_copy_vdisk_data:無法取得 vdisk %s 的屬性。"