]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Fri, 30 Jan 2015 06:25:51 +0000 (06:25 +0000)
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Fri, 30 Jan 2015 06:25:51 +0000 (06:25 +0000)
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: I8a3617ad5a011dd029990fe2df3d8e501cc98cc3

cinder/locale/cinder-log-error.pot
cinder/locale/cinder-log-info.pot
cinder/locale/cinder-log-warning.pot
cinder/locale/cinder.pot
cinder/locale/de/LC_MESSAGES/cinder-log-info.po

index 24da35ba5db7f735ff76fa5f4e7552be24ac04e3..2874121414e315caaaeb1b6eb3155889abb46517 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev158\n"
+"Project-Id-Version: cinder 2015.1.dev303\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-01-15 06:09+0000\n"
+"POT-Creation-Date: 2015-01-30 06:25+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -31,7 +31,7 @@ msgstr ""
 msgid "Failed to roll back reservations %s"
 msgstr ""
 
-#: cinder/utils.py:617
+#: cinder/utils.py:618
 #, python-format
 msgid "Volume driver %s not initialized"
 msgstr ""
@@ -147,82 +147,82 @@ msgstr ""
 msgid "SDS CLI output some log: %s."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:77
+#: cinder/brick/local_dev/lvm.py:79
 msgid "Error creating Volume Group"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160
-#: cinder/brick/local_dev/lvm.py:507 cinder/brick/local_dev/lvm.py:537
-#: cinder/brick/local_dev/lvm.py:580 cinder/brick/local_dev/lvm.py:661
-#: cinder/brick/local_dev/lvm.py:699 cinder/volume/drivers/srb.py:124
+#: cinder/brick/local_dev/lvm.py:80 cinder/brick/local_dev/lvm.py:162
+#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:577
+#: cinder/brick/local_dev/lvm.py:620 cinder/brick/local_dev/lvm.py:701
+#: cinder/brick/local_dev/lvm.py:739 cinder/volume/drivers/srb.py:124
 #: cinder/volume/drivers/srb.py:144 cinder/volume/drivers/srb.py:162
 #: cinder/volume/drivers/srb.py:180 cinder/volume/drivers/srb.py:206
 #, python-format
 msgid "Cmd     :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:79 cinder/brick/local_dev/lvm.py:161
-#: cinder/brick/local_dev/lvm.py:508 cinder/brick/local_dev/lvm.py:538
-#: cinder/brick/local_dev/lvm.py:581 cinder/brick/local_dev/lvm.py:662
-#: cinder/brick/local_dev/lvm.py:700 cinder/volume/drivers/srb.py:125
+#: cinder/brick/local_dev/lvm.py:81 cinder/brick/local_dev/lvm.py:163
+#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:578
+#: cinder/brick/local_dev/lvm.py:621 cinder/brick/local_dev/lvm.py:702
+#: cinder/brick/local_dev/lvm.py:740 cinder/volume/drivers/srb.py:125
 #: cinder/volume/drivers/srb.py:145 cinder/volume/drivers/srb.py:163
 #: cinder/volume/drivers/srb.py:181 cinder/volume/drivers/srb.py:207
 #, python-format
 msgid "StdOut  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:80 cinder/brick/local_dev/lvm.py:162
-#: cinder/brick/local_dev/lvm.py:509 cinder/brick/local_dev/lvm.py:539
-#: cinder/brick/local_dev/lvm.py:582 cinder/brick/local_dev/lvm.py:663
-#: cinder/brick/local_dev/lvm.py:701 cinder/volume/drivers/srb.py:126
+#: cinder/brick/local_dev/lvm.py:82 cinder/brick/local_dev/lvm.py:164
+#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:579
+#: cinder/brick/local_dev/lvm.py:622 cinder/brick/local_dev/lvm.py:703
+#: cinder/brick/local_dev/lvm.py:741 cinder/volume/drivers/srb.py:126
 #: cinder/volume/drivers/srb.py:146 cinder/volume/drivers/srb.py:164
 #: cinder/volume/drivers/srb.py:182 cinder/volume/drivers/srb.py:208
 #, python-format
 msgid "StdErr  :%s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:84
+#: cinder/brick/local_dev/lvm.py:86
 #, python-format
 msgid "Unable to locate Volume Group %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:159
+#: cinder/brick/local_dev/lvm.py:161
 msgid "Error querying thin pool about data_percent"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:397
+#: cinder/brick/local_dev/lvm.py:401
 #, python-format
 msgid "Unable to find VG: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:449
+#: cinder/brick/local_dev/lvm.py:488
 msgid ""
 "Requested to setup thin provisioning, however current LVM version does "
 "not support it."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:506
+#: cinder/brick/local_dev/lvm.py:545
 msgid "Error creating Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:522
+#: cinder/brick/local_dev/lvm.py:562
 #, python-format
 msgid "Trying to create snapshot by non-existent LV: %s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:536
+#: cinder/brick/local_dev/lvm.py:576
 msgid "Error creating snapshot"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:579
+#: cinder/brick/local_dev/lvm.py:619
 msgid "Error activating LV"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:660
+#: cinder/brick/local_dev/lvm.py:700
 msgid "Error extending Volume"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:698
+#: cinder/brick/local_dev/lvm.py:738
 msgid "Error renaming logical volume"
 msgstr ""
 
@@ -292,19 +292,20 @@ msgstr ""
 msgid "Table |%s| not created!"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:128
-msgid "Dropping foreign key reservations_ibfk_1 failed."
+#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:135
+#, python-format
+msgid "Dropping foreign key %s failed."
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:134
+#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:142
 msgid "quota_classes table not dropped"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:141
+#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:149
 msgid "quota_usages table not dropped"
 msgstr ""
 
-#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:148
+#: cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py:156
 msgid "reservations table not dropped"
 msgstr ""
 
@@ -444,7 +445,19 @@ msgstr ""
 msgid "Failed to update quota for deleting volume"
 msgstr ""
 
-#: cinder/volume/api.py:1241
+#: cinder/volume/api.py:782
+#, python-format
+msgid ""
+"Unable to delete snapshot: %(snap_id)s, due to invalid status. Status "
+"must be available or error, not %(snap_status)s."
+msgstr ""
+
+#: cinder/volume/api.py:792
+#, python-format
+msgid "Unable to delete snapshot: %s, because it is part of a consistency group."
+msgstr ""
+
+#: cinder/volume/api.py:1272
 msgid "Unable to find service for given host."
 msgstr ""
 
@@ -454,136 +467,148 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:277 cinder/volume/manager.py:780
+#: cinder/volume/driver.py:277 cinder/volume/manager.py:784
 #, python-format
 msgid "Error detaching volume %(volume)s, due to remove export failure."
 msgstr ""
 
-#: cinder/volume/driver.py:486 cinder/volume/manager.py:913
+#: cinder/volume/driver.py:486 cinder/volume/manager.py:919
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/driver.py:917 cinder/volume/targets/iscsi.py:144
+#: cinder/volume/driver.py:932 cinder/volume/targets/iscsi.py:144
 #, python-format
 msgid "ISCSI discovery attempt failed for:%s"
 msgstr ""
 
-#: cinder/volume/manager.py:218
+#: cinder/volume/driver.py:1084
+#, python-format
+msgid "The volume driver requires %(data)s in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:1367
+#, python-format
+msgid ""
+"FibreChannelDriver validate_connector failed. No '%(setting)s'. Make sure"
+" HBA state is Online."
+msgstr ""
+
+#: cinder/volume/manager.py:222
 #, python-format
 msgid "Failed to fetch pool name for volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:278
+#: cinder/volume/manager.py:282
 #, python-format
 msgid "Error encountered during initialization of driver: %(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:303
+#: cinder/volume/manager.py:307
 #, python-format
 msgid "Failed to re-export volume %s: setting to error state"
 msgstr ""
 
-#: cinder/volume/manager.py:319
+#: cinder/volume/manager.py:323
 #, python-format
 msgid ""
 "Error encountered during re-exporting phase of driver initialization:  "
 "%(name)s"
 msgstr ""
 
-#: cinder/volume/manager.py:376
+#: cinder/volume/manager.py:380
 msgid "Failed to create manager volume flow"
 msgstr ""
 
-#: cinder/volume/manager.py:470
+#: cinder/volume/manager.py:474
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:497
+#: cinder/volume/manager.py:501
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:568 cinder/volume/manager.py:1869
+#: cinder/volume/manager.py:572 cinder/volume/manager.py:1875
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
 "%(volume_id)s metadata"
 msgstr ""
 
-#: cinder/volume/manager.py:613
+#: cinder/volume/manager.py:617
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:643 cinder/volume/manager.py:1969
+#: cinder/volume/manager.py:647 cinder/volume/manager.py:1975
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:776
+#: cinder/volume/manager.py:780
 #, python-format
 msgid "Error detaching volume %(volume)s, due to uninitialized driver."
 msgstr ""
 
-#: cinder/volume/manager.py:812
+#: cinder/volume/manager.py:816
 #, python-format
 msgid "Error occurred while uploading volume %(volume_id)s to image %(image_id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1001
+#: cinder/volume/manager.py:1007
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with drivers update "
 "%(model)s during xfr."
 msgstr ""
 
-#: cinder/volume/manager.py:1342
+#: cinder/volume/manager.py:1348
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:1420
+#: cinder/volume/manager.py:1426
 msgid "Failed to update usages while retyping volume."
 msgstr ""
 
-#: cinder/volume/manager.py:1456
+#: cinder/volume/manager.py:1462
 #, python-format
 msgid ""
 "Volume %s: driver error when trying to retype, falling back to generic "
 "mechanism."
 msgstr ""
 
-#: cinder/volume/manager.py:1523
+#: cinder/volume/manager.py:1529
 msgid "Failed to create manage_existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:1555
+#: cinder/volume/manager.py:1561
 #, python-format
 msgid "Failed to promote replica for volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1587
+#: cinder/volume/manager.py:1593
 #, python-format
 msgid "Failed to sync replica for volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1640
+#: cinder/volume/manager.py:1646
 #, python-format
 msgid "Error checking replication status for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:1672
+#: cinder/volume/manager.py:1678
 #, python-format
 msgid "Consistency group %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:1764
+#: cinder/volume/manager.py:1770
 msgid "Failed to update usages deleting consistency groups."
 msgstr ""
 
-#: cinder/volume/manager.py:1781
+#: cinder/volume/manager.py:1787
 msgid "Failed to update usages deleting volume."
 msgstr ""
 
@@ -606,129 +631,72 @@ msgstr ""
 msgid "Failed to get updated stats from Datera Cluster."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:225
+#: cinder/volume/drivers/eqlx.py:236
 #, python-format
 msgid "Error running SSH command: \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:343
+#: cinder/volume/drivers/eqlx.py:354
 msgid "Failed to setup the Dell EqualLogic driver."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:360
+#: cinder/volume/drivers/eqlx.py:371
 #, python-format
 msgid "Failed to create volume \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:370
+#: cinder/volume/drivers/eqlx.py:381
 #, python-format
 msgid "Failed to add multihost-access for volume \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:385
+#: cinder/volume/drivers/eqlx.py:396
 #, python-format
 msgid "Failed to delete volume \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:401
+#: cinder/volume/drivers/eqlx.py:412
 #, python-format
 msgid "Failed to create snapshot of volume \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:415
+#: cinder/volume/drivers/eqlx.py:426
 #, python-format
 msgid "Failed to create volume from snapshot \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:428
+#: cinder/volume/drivers/eqlx.py:439
 #, python-format
 msgid "Failed to create clone of volume \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:438
+#: cinder/volume/drivers/eqlx.py:449
 #, python-format
 msgid "Failed to delete snapshot %(snap)s of volume %(vol)s."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:459
+#: cinder/volume/drivers/eqlx.py:470
 #, python-format
 msgid "Failed to initialize connection to volume \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:474
+#: cinder/volume/drivers/eqlx.py:485
 #, python-format
 msgid "Failed to terminate connection to volume \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:500
+#: cinder/volume/drivers/eqlx.py:511
 #, python-format
 msgid "Failed to ensure export of volume \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:519
+#: cinder/volume/drivers/eqlx.py:530
 #, python-format
 msgid ""
 "Failed to extend_volume %(name)s from %(current_size)sGB to "
 "%(new_size)sGB."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:247
-#, python-format
-msgid ""
-"Error Create Volume: %(volumename)s.  Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:519
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2094
-#, python-format
-msgid "Volume %(name)s not found on the array. No volume to delete."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:596
-#, python-format
-msgid "Cannot find Replication Service to create snapshot for volume %s."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:719
-#, python-format
-msgid ""
-"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No "
-"snapshot to delete."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1419
-#, python-format
-msgid "_wait_for_job_complete failed after %(retries)d tries"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1428
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1492
-#: cinder/volume/drivers/emc/emc_vmax_common.py:946
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1004
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1405
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1712
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2165
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:513
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:655
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:210
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:850
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:494
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:505
-#: cinder/volume/drivers/emc/emc_vmax_provision.py:513
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:308
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:369
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1260
-#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:220
-#, python-format
-msgid "Exception: %s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1483
-#, python-format
-msgid "_wait_for_sync failed after %(retries)d tries"
-msgstr ""
-
 #: cinder/volume/drivers/glusterfs.py:164
 #, python-format
 msgid "Exception during unmounting %s"
@@ -754,12 +722,12 @@ msgstr ""
 msgid "Size for volume: %s not found, cannot secure delete."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:305
+#: cinder/volume/drivers/lvm.py:311
 #, python-format
 msgid "Unabled to delete due to existing snapshot for volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:506
+#: cinder/volume/drivers/lvm.py:516
 #, python-format
 msgid "Destination Volume Group %s does not exist"
 msgstr ""
@@ -780,17 +748,17 @@ msgstr ""
 msgid "Re-throwing Exception %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:217
+#: cinder/volume/drivers/pure.py:230
 #, python-format
 msgid "Snapshot deletion failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:331
+#: cinder/volume/drivers/pure.py:345
 #, python-format
 msgid "Unable to find host object in Purity with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:344
+#: cinder/volume/drivers/pure.py:358
 #, python-format
 msgid "Disconnection failed with message: %(msg)s."
 msgstr ""
@@ -809,19 +777,19 @@ msgstr ""
 msgid "error connecting to ceph cluster."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:372 cinder/volume/drivers/sheepdog.py:170
+#: cinder/volume/drivers/rbd.py:372 cinder/volume/drivers/sheepdog.py:171
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:714
+#: cinder/volume/drivers/rbd.py:721
 msgid "Retype with host migration not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:718
+#: cinder/volume/drivers/rbd.py:725
 msgid "Retype of encryption type not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:722
+#: cinder/volume/drivers/rbd.py:729
 msgid "Retype of extra_specs not supported"
 msgstr ""
 
@@ -843,72 +811,77 @@ msgstr ""
 msgid "Call to Nova delete snapshot failed"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:298
+#: cinder/volume/drivers/solidfire.py:311
 #, python-format
 msgid "Failed to retrieve volume SolidFire-ID: %s in get_by_account!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:470
+#: cinder/volume/drivers/solidfire.py:493
 #, python-format
 msgid "Volume %s, not found on SF Cluster."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:473
+#: cinder/volume/drivers/solidfire.py:496
 #, python-format
 msgid "Found %(count)s volumes mapped to id: %(uuid)s."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:555
+#: cinder/volume/drivers/solidfire.py:556
+#, python-format
+msgid "Failed image conversion during cache creation: %s"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:732
 #, python-format
 msgid ""
 "Account for Volume ID %s was not found on the SolidFire Cluster while "
 "attempting delete_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:558
+#: cinder/volume/drivers/solidfire.py:735
 msgid "This usually means the volume was never successfully created."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:574
+#: cinder/volume/drivers/solidfire.py:751
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "delete_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:649
+#: cinder/volume/drivers/solidfire.py:826
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "extend_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:677
+#: cinder/volume/drivers/solidfire.py:854
 msgid "Failed to get updated stats"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:714
+#: cinder/volume/drivers/solidfire.py:891
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "attach_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:740
+#: cinder/volume/drivers/solidfire.py:917
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "detach_volume operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:765
+#: cinder/volume/drivers/solidfire.py:942
 #, python-format
 msgid ""
 "Volume ID %s was not found on the SolidFire Cluster while attempting "
 "accept_transfer operation!"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:911
+#: cinder/volume/drivers/solidfire.py:1088
 #, python-format
 msgid ""
 "Account for Volume ID %s was not found on the SolidFire Cluster while "
@@ -1168,136 +1141,136 @@ msgstr ""
 msgid "Invalid return blob: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:185
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:186
 #, python-format
 msgid "Error invalid json: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:194
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:195
 #, python-format
 msgid "Invalid API object: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:203
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:204
 #, python-format
 msgid "Login error: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:227
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:228
 #, python-format
 msgid "Failed to find %(s)s.  Result %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:286
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:287
 #, python-format
 msgid "Unable to create folder path %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:377
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:378
 #, python-format
 msgid "Unable to create folder %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:393
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:394
 #, python-format
 msgid "ScVolume create error %(name)s: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:472
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:473
 #, python-format
 msgid "AddHba error: %(i)s to %(s)s : %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:556
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:557
 #, python-format
 msgid "ScPhysicalServer create error: %(i)s: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:569
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:570
 msgid "Error adding HBA to server"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:605
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:606
 #, python-format
 msgid "ScServer error: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:633
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:634
 msgid "Error getting FaultDomainList"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:655
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:656
 msgid "Unable to find FC intitiators"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:682
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:683
 #, python-format
 msgid "Unable to find volume mappings: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:685
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:686
 msgid "_find_mappings: volume is not active"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:702
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:703
 #, python-format
 msgid "Unable to find controller port: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:743
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:744
 msgid "Find_wwns: Volume appears unmapped"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:777
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:778
 msgid "Find_iqn: Volume appears unmapped"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:809
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:810
 #, python-format
 msgid "Unable to map %(vol)s to %(srv)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:838
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:839
 #, python-format
 msgid "Unable to unmap Volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:894
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:895
 msgid "Error creating replay."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:925
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:926
 #, python-format
 msgid "Invalid ReplayList return: %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:990
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:992
 #, python-format
 msgid "Unable to create volume %s from replay"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1010
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1012
 msgid "Error: unable to snap replay"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1023
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:1025
 #, python-format
 msgid "Error expanding volume %(n)s: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:109
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:183
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:211
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:110
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:193
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:223
 #, python-format
 msgid "Failed to create volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:127
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:129
 #, python-format
 msgid "Failed to delete volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:263
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:279
 #, python-format
 msgid "Failed to ensure export of volume %s"
 msgstr ""
@@ -1345,57 +1318,85 @@ msgid ""
 "%(emcConfigFileName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:647
+#: cinder/volume/drivers/emc/emc_vmax_common.py:649
 #, 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:659
+#: cinder/volume/drivers/emc/emc_vmax_common.py:661
 #, python-format
 msgid ""
 "Volume %(name)s is not suitable for storage assisted migration using "
 "retype"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1045
+#: cinder/volume/drivers/emc/emc_vmax_common.py:948
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1006
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1382
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1695
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2148
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:520
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:662
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:210
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:884
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:494
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:505
+#: cinder/volume/drivers/emc/emc_vmax_provision.py:513
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:308
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:369
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1269
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1428
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1492
+#: cinder/zonemanager/drivers/cisco/cisco_fc_zone_driver.py:220
+#, python-format
+msgid "Exception: %s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1047
 #, 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:1070
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1072
 msgid "Error getting target pool name and array"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1082
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1084
 msgid "Error parsing target pool name, array, and fast policy"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1086
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1088
 #, python-format
 msgid ""
 "The source array : %(sourceArraySerialNumber)s does not match the target "
 "array: %(targetArraySerialNumber)sskipping storage-assisted migration"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1102
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1104
 #, 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:1112
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1114
 msgid "Only available volumes can be migrated between different protocols"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1424
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1401
 #, python-format
 msgid "Target end points do not exist for hardware Id : %(hardwareIdInstance)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2156
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2077
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:519
+#, python-format
+msgid "Volume %(name)s not found on the array. No volume to delete."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2139
 #, python-format
 msgid ""
 "Failed to Roll back to re-add volume %(volumeName)s to default storage "
@@ -1403,51 +1404,56 @@ msgid ""
 " get the volume returned to the default storage group"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:493
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:500
 #, python-format
 msgid "Cannot find the fast policy %(fastPolicyName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:514
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:521
 #, python-format
 msgid ""
 "Failed to add storage group %(storageGroupInstanceName)s  to tier policy "
 "rule %(tierPolicyRuleInstanceName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:580
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:587
 #, python-format
 msgid "Error disassociating storage group from policy: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:323
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:293
+#, python-format
+msgid "Looks like masking view: %(maskingViewName)s has recently been deleted."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:334
 #, python-format
 msgid "Cannot get storage Group from job : %(storageGroupName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:340
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:351
 #, 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:370
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:385
 #, 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:414
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:946
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:429
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:976
 #, python-format
 msgid ""
 "Initiator Name(s) %(initiatorNames)s are not on array "
 "%(storageSystemName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:979
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1009
 #, python-format
 msgid ""
 "One of the components of the original masking view %(maskingViewName)s "
@@ -1526,39 +1532,83 @@ msgstr ""
 msgid "Can't find volume to map %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/hds.py:106 cinder/volume/drivers/hds/iscsi.py:84
-#: cinder/volume/drivers/hds/nfs.py:73
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:247
+#, python-format
+msgid ""
+"Error Create Volume: %(volumename)s.  Return code: %(rc)lu.  Error: "
+"%(error)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:596
+#, python-format
+msgid "Cannot find Replication Service to create snapshot for volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:719
+#, python-format
+msgid ""
+"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No "
+"snapshot to delete."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1419
+#, python-format
+msgid "_wait_for_job_complete failed after %(retries)d tries"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1483
+#, python-format
+msgid "_wait_for_sync failed after %(retries)d tries"
+msgstr ""
+
+#: cinder/volume/drivers/hds/hds.py:106 cinder/volume/drivers/hds/iscsi.py:82
+#: cinder/volume/drivers/hds/nfs.py:71
 #, python-format
 msgid "XML exception reading parameter: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/hds.py:200 cinder/volume/drivers/hds/iscsi.py:272
-#: cinder/volume/drivers/hds/nfs.py:196
+#: cinder/volume/drivers/hds/hds.py:200 cinder/volume/drivers/hds/iscsi.py:268
+#: cinder/volume/drivers/hds/nfs.py:195
 #, python-format
 msgid "No configuration found for service: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/hds.py:253 cinder/volume/drivers/hds/iscsi.py:350
+#: cinder/volume/drivers/hds/hds.py:253 cinder/volume/drivers/hds/iscsi.py:346
 #, python-format
 msgid "HDP not found: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/hds.py:292 cinder/volume/drivers/hds/iscsi.py:397
+#: cinder/volume/drivers/hds/hds.py:292 cinder/volume/drivers/hds/iscsi.py:393
 #, python-format
 msgid "iSCSI portal not found for service: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:683
+#: cinder/volume/drivers/hds/iscsi.py:92 cinder/volume/drivers/hds/nfs.py:84
 #, python-format
-msgid "Array mismatch %(myid)s vs %(arid)s"
+msgid "Can't open config file: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:98 cinder/volume/drivers/hds/nfs.py:90
+#, python-format
+msgid "Error parsing config file: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/nfs.py:86
-msgid "Can't open config file: "
+#: cinder/volume/drivers/hds/iscsi.py:244
+msgid "CHAP authentication disabled"
 msgstr ""
 
-#: cinder/volume/drivers/hds/nfs.py:93
-msgid "Error parsing config file: "
+#: cinder/volume/drivers/hds/iscsi.py:505
+msgid "delete_vol: provider location empty."
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:676
+#, python-format
+msgid "Array mismatch %(myid)s vs %(arid)s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:467
+#, python-format
+msgid "NFS share %(share)s has no service entry: %(svc)s -> %(hdp)s"
 msgstr ""
 
 #: cinder/volume/drivers/hitachi/hbsd_common.py:721
@@ -1599,6 +1649,10 @@ msgstr ""
 msgid "Unexpected error occurs in snm2."
 msgstr ""
 
+#: cinder/volume/drivers/huawei/huawei_t.py:438
+msgid "validate_connector: The FC driver requires the wwpns in the connector."
+msgstr ""
+
 #: cinder/volume/drivers/huawei/huawei_utils.py:41
 #, python-format
 msgid "parse_xml_file: %s"
@@ -1623,8 +1677,8 @@ msgstr ""
 
 #: cinder/volume/drivers/huawei/rest_common.py:689
 msgid ""
-"Error occured when adding hostgroup and lungroup to view. Remove lun from"
-" lungroup now."
+"Error occurred when adding hostgroup and lungroup to view. Remove lun "
+"from lungroup now."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/rest_common.py:924
@@ -1756,6 +1810,10 @@ msgid ""
 "%(host_name)s found."
 msgstr ""
 
+#: cinder/volume/drivers/ibm/flashsystem.py:1141
+msgid "The connector does not contain the required information: wwpns is missing"
+msgstr ""
+
 #: cinder/volume/drivers/ibm/flashsystem.py:1216
 #, python-format
 msgid ""
@@ -1798,12 +1856,12 @@ msgstr ""
 msgid "Failed to issue mmlsattr command for path %(path)s, error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:801
+#: cinder/volume/drivers/ibm/gpfs.py:803
 #, python-format
 msgid "Failed to resize volume %(volume_id)s, error: %(error)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:875
+#: cinder/volume/drivers/ibm/gpfs.py:877
 #, python-format
 msgid ""
 "Driver-based migration of volume %(vol)s failed. Move from %(src)s to "
@@ -1815,19 +1873,23 @@ msgstr ""
 msgid "ensure_export: Volume %s not found on storage"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:386
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:311
+msgid "The connector does not contain the required information."
+msgstr ""
+
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:387
 #, python-format
 msgid "Did not find expected column name in lsvdisk: %s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:485
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:486
 #, python-format
 msgid ""
 "initialize_connection: Failed to collect return properties for volume "
 "%(vol)s and connector %(conn)s.\n"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1031
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1032
 msgid "Could not get pool data from the storage"
 msgstr ""
 
@@ -2051,48 +2113,48 @@ msgstr ""
 msgid "Error running SSH command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:499
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:510
 #, python-format
 msgid "Error extending volume: %(vol)s. Exception: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:872
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:883
 #, python-format
 msgid "Error creating QOS rule %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1320
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1332
 #, python-format
 msgid "Error extending volume %(id)s. Ex: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1432
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1448
 #, python-format
 msgid "Error attaching volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1440
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1456
 #, python-format
 msgid "Error detaching volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2004
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2024
 #, python-format
 msgid "Exception during snapCPG revert: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2072
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2092
 #, python-format
 msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2093
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2096
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2113
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2116
 #, python-format
 msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2104
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2124
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
@@ -2100,7 +2162,7 @@ msgid ""
 " restored."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2115
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2135
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
@@ -2113,16 +2175,23 @@ msgid "Volume %s doesn't exist on array."
 msgstr ""
 
 #: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:317
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:188
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:207
 msgid "Volume did not exist. It will not be deleted"
 msgstr ""
 
 #: cinder/volume/drivers/san/hp/hp_lefthand_cliq_proxy.py:329
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:221
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:249
 msgid "Snapshot did not exist. It will not be deleted"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:360
+#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:91
+#, python-format
+msgid ""
+"Invalid hplefthandclient version found (%(found)s). Version %(minimum)s "
+"or greater required."
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:417
 #, python-format
 msgid "'%(value)s' is an invalid value for extra spec '%(key)s'"
 msgstr ""
@@ -2313,7 +2382,7 @@ msgstr ""
 msgid "Error occurred during image transfer."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1204
+#: cinder/volume/drivers/vmware/volumeops.py:1206
 #, python-format
 msgid "Virtual disk device of backing: %s not found."
 msgstr ""
@@ -2363,7 +2432,7 @@ msgstr ""
 msgid "Exception during mounting %s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:633
+#: cinder/volume/drivers/zfssa/zfssarest.py:635
 msgid "Error getting initiator groups."
 msgstr ""
 
@@ -2375,7 +2444,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/flows/common.py:93
-#: cinder/volume/flows/manager/create_volume.py:696
+#: cinder/volume/flows/manager/create_volume.py:699
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(update)s"
 msgstr ""
@@ -2447,17 +2516,17 @@ msgstr ""
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:587
+#: cinder/volume/flows/manager/create_volume.py:590
 #, python-format
 msgid "Failed updating volume %(volume_id)s with %(updates)s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:611
+#: cinder/volume/flows/manager/create_volume.py:614
 #, python-format
 msgid "Unable to create volume. Volume driver %s not initialized"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:653
+#: cinder/volume/flows/manager/create_volume.py:656
 #: cinder/volume/flows/manager/manage_existing.py:85
 #, python-format
 msgid ""
@@ -2470,31 +2539,35 @@ msgstr ""
 msgid "Unable to manage existing volume. Volume driver %s not initialized."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:76
+#: cinder/volume/targets/iscsi.py:187
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/targets/lio.py:79
 msgid "cinder-rtstool is not installed correctly"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:112 cinder/volume/targets/lio.py:121
+#: cinder/volume/targets/lio.py:115 cinder/volume/targets/lio.py:124
 #, python-format
 msgid "Failed to create iscsi target for volume id:%s."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:114 cinder/volume/targets/lio.py:140
+#: cinder/volume/targets/lio.py:117 cinder/volume/targets/lio.py:143
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:138
+#: cinder/volume/targets/lio.py:141
 #, python-format
 msgid "Failed to remove iscsi target for volume id:%s."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:167
+#: cinder/volume/targets/lio.py:170
 #, python-format
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:193
+#: cinder/volume/targets/lio.py:196
 #, python-format
 msgid "Failed to delete initiator iqn %s to target."
 msgstr ""
@@ -2506,19 +2579,19 @@ msgid ""
 "id:%(vol_id)s: %(e)s"
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:251
+#: cinder/volume/targets/tgt.py:238
 #, python-format
 msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s"
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:275
+#: cinder/volume/targets/tgt.py:262
 #, python-format
 msgid ""
 "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure "
 "your tgtd config file contains 'include %(volumes_dir)s/*'"
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:385 cinder/volume/targets/tgt.py:408
+#: cinder/volume/targets/tgt.py:379 cinder/volume/targets/tgt.py:402
 #, python-format
 msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s"
 msgstr ""
index 2e5522682bb038dfebb8c91fea128edd67ef926b..f1de69a05f9934c783064d456a52389759c3a2e5 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev158\n"
+"Project-Id-Version: cinder 2015.1.dev303\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-01-15 06:08+0000\n"
+"POT-Creation-Date: 2015-01-30 06:25+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"
@@ -327,7 +327,7 @@ msgstr ""
 msgid "volume_file does not support fileno() so skippingfsync()"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:265
+#: cinder/brick/local_dev/lvm.py:267
 #, python-format
 msgid "'Not found' when querying LVM info. (vg_name=%(vg)s, lv_name=%(lv)s"
 msgstr ""
@@ -362,13 +362,6 @@ msgstr ""
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr ""
 
-#: cinder/openstack/common/request_utils.py:79
-#, python-format
-msgid ""
-"Request ID Link: %(event_name)s "
-"'%(source_id)s'%(arrow)s%(target_name)s%(target_id)s"
-msgstr ""
-
 #: cinder/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
@@ -421,7 +414,7 @@ msgstr ""
 msgid "Waiting on %d children to exit"
 msgstr ""
 
-#: cinder/scheduler/host_manager.py:466
+#: cinder/scheduler/host_manager.py:480
 #, python-format
 msgid "Removing non-active host: %(host)s from scheduler cache."
 msgstr ""
@@ -461,133 +454,172 @@ msgstr ""
 msgid "Volume %s has been transferred."
 msgstr ""
 
-#: cinder/volume/manager.py:261
+#: cinder/volume/api.py:285
+#, python-format
+msgid "Unable to delete volume: %s, volume is attached."
+msgstr ""
+
+#: cinder/volume/api.py:294
+#, python-format
+msgid ""
+"Unable to delete volume: %(vol_id)s, volume must be available or error, "
+"but is %(vol_status)s."
+msgstr ""
+
+#: cinder/volume/api.py:303
+#, python-format
+msgid "Unable to delete volume: %s, volume is currently migrating."
+msgstr ""
+
+#: cinder/volume/api.py:310
+#, python-format
+msgid ""
+"Unable to delete volume: %s, volume is currently part of a consistency "
+"group."
+msgstr ""
+
+#: cinder/volume/api.py:317
+#, python-format
+msgid "Unable to delete volume: %s, volume currently has snapshots."
+msgstr ""
+
+#: cinder/volume/api.py:334
+#, python-format
+msgid "Succesfully issued request to delete volume: %s"
+msgstr ""
+
+#: cinder/volume/api.py:803
+#, python-format
+msgid "Succesfully issued request to delete snapshot: %s"
+msgstr ""
+
+#: cinder/volume/manager.py:265
 msgid "Determined volume DB was empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:264
+#: cinder/volume/manager.py:268
 msgid "Determined volume DB was not empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:271
+#: cinder/volume/manager.py:275
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:310
+#: cinder/volume/manager.py:314
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:317
+#: cinder/volume/manager.py:321
 #, python-format
 msgid "volume %s: skipping export"
 msgstr ""
 
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:336
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:438
+#: cinder/volume/manager.py:442
 #, python-format
 msgid "Tried to delete volume %s, but it no longer exists, moving on"
 msgstr ""
 
-#: cinder/volume/manager.py:447
+#: cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:503
+#: cinder/volume/manager.py:507
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:533
+#: cinder/volume/manager.py:537
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:583
+#: cinder/volume/manager.py:587
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:595
+#: cinder/volume/manager.py:599
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:646
+#: cinder/volume/manager.py:650
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1226
+#: cinder/volume/manager.py:1232
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/manager.py:1270
+#: cinder/volume/manager.py:1276
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:1338
+#: cinder/volume/manager.py:1344
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:1340
+#: cinder/volume/manager.py:1346
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1453
+#: cinder/volume/manager.py:1459
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1614
+#: cinder/volume/manager.py:1620
 msgid "Updating volume replication status."
 msgstr ""
 
-#: cinder/volume/manager.py:1658
+#: cinder/volume/manager.py:1664
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:1680
+#: cinder/volume/manager.py:1686
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1699
+#: cinder/volume/manager.py:1705
 #, python-format
 msgid "Consistency group %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1799
+#: cinder/volume/manager.py:1805
 #, python-format
 msgid "Consistency group %s: deleted successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1812
+#: cinder/volume/manager.py:1818
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:1887
+#: cinder/volume/manager.py:1893
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1900
+#: cinder/volume/manager.py:1906
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1980
+#: cinder/volume/manager.py:1986
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
@@ -602,127 +634,45 @@ msgstr ""
 msgid "Elapsed time for clear volume: %.2f sec"
 msgstr ""
 
-#: cinder/volume/drivers/block_device.py:106 cinder/volume/drivers/lvm.py:360
+#: cinder/volume/drivers/block_device.py:106 cinder/volume/drivers/lvm.py:368
 #: cinder/volume/drivers/srb.py:715 cinder/volume/drivers/nexenta/nfs.py:192
 #, python-format
 msgid "Creating clone of volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:209
+#: cinder/volume/drivers/eqlx.py:218
 #, python-format
 msgid "EQL-driver: executing \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:339
+#: cinder/volume/drivers/eqlx.py:350
 #, python-format
 msgid "EQL-driver: Setup is complete, group IP is \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:160
-#, python-format
-msgid "Create Volume: %(volume)s  Size: %(size)lu"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:290
-#, python-format
-msgid ""
-"Create Volume from Snapshot: Volume: %(volumename)s  Snapshot: "
-"%(snapshotname)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:399
-#, python-format
-msgid ""
-"Create a Clone from Volume: Volume: %(volumename)s  Source Volume: "
-"%(srcname)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:503
-#, python-format
-msgid "Delete Volume: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:577
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863
-#, python-format
-msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:705
-#, python-format
-msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:786
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:800
-#, python-format
-msgid "Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot is deleted."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:934
-#, python-format
-msgid "Map volume: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:953
-#: cinder/volume/drivers/emc/emc_vmax_common.py:223
-#, python-format
-msgid "Unmap volume: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:959
-#: cinder/volume/drivers/emc/emc_vmax_common.py:229
-#, python-format
-msgid "Volume %s is not mapped. No volume to unmap."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:978
-#: cinder/volume/drivers/emc/emc_vmax_common.py:276
-#, python-format
-msgid "Initialize connection: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:984
-#, python-format
-msgid "Volume %s is already mapped."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:996
-#: cinder/volume/drivers/emc/emc_vmax_common.py:383
-#, python-format
-msgid "Terminate connection: %(volume)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1013
-#, python-format
-msgid "Extend Volume: %(volume)s  New size: %(size)lu"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1356
+#: cinder/volume/drivers/glusterfs.py:173
 #, python-format
-msgid ""
-"Snapshot Volume %(snapshotname)s, Source Volume %(volumename)s not found "
-"on the array."
+msgid "%s is already umounted"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1672
+#: cinder/volume/drivers/glusterfs.py:218 cinder/volume/drivers/remotefs.py:164
+#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:103
 #, python-format
-msgid "Device number not found for volume %(volumename)s %(vol_instance)s."
+msgid "casted to %s"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:173
+#: cinder/volume/drivers/lvm.py:316
 #, python-format
-msgid "%s is already umounted"
+msgid "Succesfully deleted volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/glusterfs.py:218 cinder/volume/drivers/remotefs.py:164
-#: cinder/volume/drivers/netapp/dataontap/nfs_cmode.py:103
+#: cinder/volume/drivers/lvm.py:331
 #, python-format
-msgid "casted to %s"
+msgid "Succesfully deleted snapshot: %s"
 msgstr ""
 
 #: cinder/volume/drivers/nfs.py:281 cinder/volume/drivers/smbfs.py:407
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:617
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:615
 #, python-format
 msgid "Extending volume %s."
 msgstr ""
@@ -904,26 +854,31 @@ msgstr ""
 msgid "Deleting deleteInitiatorGrp %s "
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:270
+#: cinder/volume/drivers/pure.py:283
 #, python-format
 msgid "Using port %(name)s on the array at %(portal)s for iSCSI connectivity."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:284
+#: cinder/volume/drivers/pure.py:297
 #, python-format
 msgid "Re-using existing purity host %(host_name)r"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:289
+#: cinder/volume/drivers/pure.py:302
 #, python-format
 msgid "Creating host object %(host_name)r with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:349
+#: cinder/volume/drivers/pure.py:363
 #, python-format
 msgid "Deleting unneeded host %(host_name)r."
 msgstr ""
 
+#: cinder/volume/drivers/pure.py:550 cinder/volume/drivers/pure.py:578
+#, python-format
+msgid "Renaming existing volume %(ref_name)s to %(new_name)s"
+msgstr ""
+
 #: cinder/volume/drivers/quobyte.py:389
 #, python-format
 msgid "Fixing previous mount %s which was not unmounted correctly."
@@ -939,12 +894,12 @@ msgstr ""
 msgid "Mounting volume: %s succeeded"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:617
+#: cinder/volume/drivers/rbd.py:624
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:663
+#: cinder/volume/drivers/rbd.py:670
 #, python-format
 msgid "RBD volume %s not found, allowing delete operation to proceed."
 msgstr ""
@@ -975,16 +930,23 @@ msgid ""
 "proceed."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:288
+#: cinder/volume/drivers/scality.py:296
 #, python-format
 msgid "Begin backup of volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:307
+#: cinder/volume/drivers/scality.py:315
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
+#: cinder/volume/drivers/solidfire.py:625
+#, python-format
+msgid ""
+"Unable to create cache volume because image: %s does not include "
+"properties.virtual_size"
+msgstr ""
+
 #: cinder/volume/drivers/srb.py:340
 msgid "Error creating Volume"
 msgstr ""
@@ -1097,7 +1059,7 @@ msgid ""
 "[%(cb_vol)s] and parent OpenStack volume [%(stack_vol)s]."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:398
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:399
 #, python-format
 msgid "Created volume %(index)d: %(name)s"
 msgstr ""
@@ -1131,6 +1093,24 @@ msgstr ""
 msgid "Delete Snapshot: %(snapshotName)s "
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_common.py:223
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:953
+#, python-format
+msgid "Unmap volume: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:229
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:959
+#, python-format
+msgid "Volume %s is not mapped. No volume to unmap."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:276
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:978
+#, python-format
+msgid "Initialize connection: %(volume)s"
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vmax_common.py:286
 #, python-format
 msgid ""
@@ -1138,7 +1118,13 @@ msgid ""
 "%(deviceNumber)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:577
+#: cinder/volume/drivers/emc/emc_vmax_common.py:383
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:996
+#, python-format
+msgid "Terminate connection: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:579
 #, python-format
 msgid ""
 "FAST: capacity stats for policy %(fastPolicyName)s on array %(arrayName)s"
@@ -1146,7 +1132,7 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:588
+#: cinder/volume/drivers/emc/emc_vmax_common.py:590
 #, python-format
 msgid ""
 "NON-FAST: capacity stats for pool %(poolName)s on array %(arrayName)s "
@@ -1154,49 +1140,49 @@ msgid ""
 "free_capacity_gb=%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:639
+#: cinder/volume/drivers/emc/emc_vmax_common.py:641
 #, python-format
 msgid "Migrating using retype Volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:865
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2415
+#: cinder/volume/drivers/emc/emc_vmax_common.py:867
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2421
 #, 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:1109
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1111
 #, python-format
 msgid "Volume status is: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1137
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1139
 #, python-format
 msgid "configGroup of current host: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1868
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1851
 #, python-format
 msgid ""
 "Create a Clone from Volume: Clone Volume: %(cloneName)s Source Volume: "
 "%(sourceName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1947
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1930
 #, python-format
 msgid ""
 "Base target volume %(targetVol)s created. Capacity in bits: "
 "%(capInBits)lu "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2307
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2313
 #, python-format
 msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:587
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:594
 #, python-format
 msgid "Storage group not associated with the policy %s"
 msgstr ""
@@ -1255,43 +1241,48 @@ msgstr ""
 msgid "AUTH properties: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:328
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:298
+#, python-format
+msgid "Found existing masking view: %(maskingViewName)s "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:339
 #, python-format
 msgid "Created new storage group: %(storageGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:425
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:440
 #, python-format
 msgid "Created new initiator group name: %(igGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:428
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:443
 #, python-format
 msgid "Using existing initiator group name: %(igGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:598
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:619
 #, python-format
 msgid "Created new masking view : %(maskingViewName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:729
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:763
 #, python-format
 msgid "Port group instance name is %(foundPortGroupInstanceName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1320
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1344
 #, python-format
 msgid ""
 "policy:%(policy)s, policy service:%(service)s, masking "
 "group=%(maskingGroup)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:672
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:677
 msgid "Fast Policy not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1195
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1204
 #, python-format
 msgid "Volume  %(volume)s does not have meta device members."
 msgstr ""
@@ -1344,6 +1335,12 @@ msgid ""
 "%(provisioning)s tiering: %(tiering)s."
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:577
+#, python-format
+msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:1875
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s"
@@ -1424,81 +1421,183 @@ msgstr ""
 msgid "initiator has no password while using chap,removing it"
 msgstr ""
 
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:160
+#, python-format
+msgid "Create Volume: %(volume)s  Size: %(size)lu"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:290
+#, python-format
+msgid ""
+"Create Volume from Snapshot: Volume: %(volumename)s  Snapshot: "
+"%(snapshotname)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:399
+#, python-format
+msgid ""
+"Create a Clone from Volume: Volume: %(volumename)s  Source Volume: "
+"%(srcname)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:503
+#, python-format
+msgid "Delete Volume: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:705
+#, python-format
+msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:786
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:800
+#, python-format
+msgid "Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot is deleted."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:934
+#, python-format
+msgid "Map volume: %(volume)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:984
+#, python-format
+msgid "Volume %s is already mapped."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1013
+#, python-format
+msgid "Extend Volume: %(volume)s  New size: %(size)lu"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1356
+#, python-format
+msgid ""
+"Snapshot Volume %(snapshotname)s, Source Volume %(volumename)s not found "
+"on the array."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1672
+#, python-format
+msgid "Device number not found for volume %(volumename)s %(vol_instance)s."
+msgstr ""
+
 #: cinder/volume/drivers/hds/hds.py:95 cinder/volume/drivers/hds/iscsi.py:73
 #: cinder/volume/drivers/hds/nfs.py:62
 #, python-format
 msgid "%(element)s: %(val)s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/hds.py:108 cinder/volume/drivers/hds/iscsi.py:87
-#: cinder/volume/drivers/hds/nfs.py:75
+#: cinder/volume/drivers/hds/hds.py:108 cinder/volume/drivers/hds/iscsi.py:84
+#: cinder/volume/drivers/hds/nfs.py:73
 #, python-format
 msgid "XML exception reading parameter: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:148
+#: cinder/volume/drivers/hds/iscsi.py:57
+#, python-format
+msgid "Parse_loc: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:149
 #, python-format
 msgid "Backend type: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:206
+#: cinder/volume/drivers/hds/iscsi.py:203
 #, python-format
 msgid "Using default: instead of %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:207
-#: cinder/volume/drivers/hds/iscsi.py:270 cinder/volume/drivers/hds/nfs.py:194
+#: cinder/volume/drivers/hds/iscsi.py:204
+#: cinder/volume/drivers/hds/iscsi.py:266 cinder/volume/drivers/hds/nfs.py:193
 #, python-format
 msgid "Available services: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:219
+#: cinder/volume/drivers/hds/iscsi.py:216
 #, python-format
 msgid "Retrieving secret for service: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:253
+#: cinder/volume/drivers/hds/iscsi.py:235
+#, python-format
+msgid "Set tgt CHAP secret for service: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:249
 #, python-format
 msgid "Retrieving target for service: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:312
+#: cinder/volume/drivers/hds/iscsi.py:293
+#, python-format
+msgid "stats: total: %(cap)d used: %(used)d"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:308
 #, python-format
 msgid "stats: stats: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:335
+#: cinder/volume/drivers/hds/iscsi.py:331
 #, python-format
 msgid "HDP list: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:386
+#: cinder/volume/drivers/hds/iscsi.py:382
 #, python-format
 msgid "do_setup: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:390
+#: cinder/volume/drivers/hds/iscsi.py:386
 #, python-format
 msgid "iSCSI portal found for service: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:444
+#: cinder/volume/drivers/hds/iscsi.py:439
 #, python-format
 msgid "create_volume: create_lu returns %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:450
+#: cinder/volume/drivers/hds/iscsi.py:445
 #, python-format
 msgid "LUN %(lun)s of size %(sz)s MB is created."
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:501
+#: cinder/volume/drivers/hds/iscsi.py:495
 #, python-format
 msgid "LUN %(lun)s extended to %(size)s GB."
 msgstr ""
 
+#: cinder/volume/drivers/hds/iscsi.py:510
+#, python-format
+msgid "delete lun loc %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:538
+#, python-format
+msgid "initialize volume %(vol)s connector %(conn)s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:567
+#, python-format
+msgid "initiate: connection %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:598
+#, python-format
+msgid "terminate: connection %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:189
+#, python-format
+msgid "Get service: %(lbl)s->%(svc)s"
+msgstr ""
+
 #: cinder/volume/drivers/hds/nfs.py:220
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:488
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:486
 #, python-format
 msgid "Resizing file to %sG"
 msgstr ""
@@ -1508,6 +1607,33 @@ msgstr ""
 msgid "LUN %(id)s extended to %(size)s GB."
 msgstr ""
 
+#: cinder/volume/drivers/hds/nfs.py:442
+#, python-format
+msgid "Review shares: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:449
+#, python-format
+msgid "share: %(share)s -> %(info)s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:461
+#, python-format
+msgid "Save service info for %(svc)s -> %(hdp)s, %(path)s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:473
+#, python-format
+msgid "share: %s incorrect entry"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:485
+#, python-format
+msgid ""
+"Cloning with volume_name %(vname)s clone_name %(cname)s export_path "
+"%(epath)s"
+msgstr ""
+
 #: cinder/volume/drivers/huawei/__init__.py:68
 #, python-format
 msgid ""
@@ -1716,17 +1842,17 @@ msgstr ""
 msgid "Tried to delete non-existant vdisk %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:75
+#: cinder/volume/drivers/netapp/common.py:76
 #, python-format
 msgid "OpenStack OS Version Info: %(info)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:92
+#: cinder/volume/drivers/netapp/common.py:93
 #, python-format
 msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:110
+#: cinder/volume/drivers/netapp/common.py:111
 #, python-format
 msgid ""
 "NetApp driver of family %(storage_family)s and protocol "
@@ -1798,27 +1924,27 @@ msgstr ""
 msgid "Cleaning cache for share %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:397
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:395
 #, python-format
 msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:413
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:411
 #, python-format
 msgid "Cloning image %s from cache"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:433
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:431
 #, python-format
 msgid "Checking image clone %s from glance share."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:455
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:453
 #, python-format
 msgid "Image will locally be converted to raw %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:473
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:471
 #, python-format
 msgid "Performing post clone for %s"
 msgstr ""
@@ -2066,132 +2192,139 @@ msgstr ""
 msgid "Activate Flexvisor cinder volume driver."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:259
 #, python-format
 msgid "Disconnect from 3PAR REST and SSH %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:259
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:261
 #, python-format
 msgid "logout Done %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:269
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:271
 #, python-format
 msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:374
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:377
+#, python-format
+msgid ""
+"Virtual volume %(disp)s '%(new)s' snapCPG is empty so it will be set to: "
+"%(cpg)s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:385
 #, python-format
 msgid "Virtual volume '%(ref)s' renamed to '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:380
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:391
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:387
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:398
 #, python-format
 msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:406
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:417
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:448
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:459
 #, python-format
 msgid ""
 "Virtual volume %(disp)s '%(vol)s' is no longer managed. Volume renamed to"
 " '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1469
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1486
 #, python-format
 msgid "3PAR driver cannot perform migration. Retype exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1534
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1554
 #, python-format
 msgid "Completed: convert_to_base_volume: id=%s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1655
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1675
 #, python-format
 msgid "Modifying %(volume_name)s userCPG from %(old_cpg)s to %(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1676
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1696
 #, python-format
 msgid "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1681
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1701
 #, python-format
 msgid "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1717
 #, python-format
 msgid "tunevv failed because the volume '%s' has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1974
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1994
 #, python-format
 msgid ""
 "Modifying %(volume_name)s snap_cpg from %(old_snap_cpg)s to "
 "%(new_snap_cpg)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1985
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2005
 #, python-format
 msgid "Modifying %s comments."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1994
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2014
 #, 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/san/hp/hp_lefthand_iscsi.py:80
+#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:79
 #, python-format
 msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:501
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:561
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because volume "
 "is from a different backend."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:506
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:512
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:566
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:572
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because cluster "
 "exists in different management group."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:523
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:586
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because the "
 "volume has been exported."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:534
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:597
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because the "
 "volume has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:542
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:605
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because volume "
@@ -2218,12 +2351,12 @@ msgstr ""
 msgid "Successfully established connection to the server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/read_write_util.py:209
+#: cinder/volume/drivers/vmware/read_write_util.py:202
 #, python-format
 msgid "Opening vmdk url: %s for write."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/read_write_util.py:302
+#: cinder/volume/drivers/vmware/read_write_util.py:295
 #, python-format
 msgid "Opening vmdk url: %s for read."
 msgstr ""
@@ -2358,7 +2491,7 @@ msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
 #: cinder/volume/drivers/vmware/vmdk.py:2006
-#: cinder/volume/drivers/vmware/volumeops.py:1066
+#: cinder/volume/drivers/vmware/volumeops.py:1068
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr ""
@@ -2393,66 +2526,66 @@ msgstr ""
 msgid "Deleted the VM backing: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:571
+#: cinder/volume/drivers/vmware/volumeops.py:573
 #, python-format
 msgid "Successfully extended the volume %(name)s to %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:716
+#: cinder/volume/drivers/vmware/volumeops.py:718
 #, python-format
 msgid "Successfully created volume backing: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:874
+#: cinder/volume/drivers/vmware/volumeops.py:876
 #, python-format
 msgid ""
 "Successfully relocated volume backing: %(backing)s to datastore: %(ds)s "
 "and resource pool: %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:892
+#: cinder/volume/drivers/vmware/volumeops.py:894
 #, python-format
 msgid "Successfully moved volume backing: %(backing)s into the folder: %(fol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:916
+#: cinder/volume/drivers/vmware/volumeops.py:918
 #, python-format
 msgid "Successfully created snapshot: %(snap)s for volume backing: %(backing)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:978
+#: cinder/volume/drivers/vmware/volumeops.py:980
 #, python-format
 msgid ""
 "Did not find the snapshot: %(name)s for backing: %(backing)s. Need not "
 "delete anything."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:989
+#: cinder/volume/drivers/vmware/volumeops.py:991
 #, python-format
 msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1116
+#: cinder/volume/drivers/vmware/volumeops.py:1118
 #, python-format
 msgid "Renaming backing VM: %(backing)s to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1125
+#: cinder/volume/drivers/vmware/volumeops.py:1127
 #, python-format
 msgid "Backing VM: %(backing)s renamed to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1170
+#: cinder/volume/drivers/vmware/volumeops.py:1172
 #, python-format
 msgid "Successfully deleted file: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1319
+#: cinder/volume/drivers/vmware/volumeops.py:1321
 #, python-format
 msgid "Successfully copied disk at: %(src)s to: %(dest)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1337
+#: cinder/volume/drivers/vmware/volumeops.py:1339
 #, python-format
 msgid "Deleted vmdk file: %s."
 msgstr ""
@@ -2502,41 +2635,41 @@ msgstr ""
 msgid "source volume for cloning: %s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:619
+#: cinder/volume/flows/manager/create_volume.py:622
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created as %(create_type)s with "
 "specification: %(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:46 cinder/volume/targets/tgt.py:334
+#: cinder/volume/targets/lio.py:49 cinder/volume/targets/tgt.py:328
 #, python-format
 msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:63
+#: cinder/volume/targets/lio.py:66
 #, python-format
 msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:96
+#: cinder/volume/targets/lio.py:99
 #, python-format
 msgid "Creating iscsi_target for volume: %s"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:128
+#: cinder/volume/targets/lio.py:131
 #, python-format
 msgid "Removing iscsi_target: %s"
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:349
+#: cinder/volume/targets/tgt.py:343
 #, python-format
 msgid ""
 "Skipping remove_export. No iscsi_target is presently exported for volume:"
 " %s"
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:363
+#: cinder/volume/targets/tgt.py:357
 #, python-format
 msgid "Removing iscsi_target for: %s"
 msgstr ""
index ba421884cf5a20d57ca8a774efeb4a67182b8a73..7fc6880a12678f2b8d152a1753b62d5d906d8b50 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev158\n"
+"Project-Id-Version: cinder 2015.1.dev303\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-01-15 06:09+0000\n"
+"POT-Creation-Date: 2015-01-30 06:25+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"
@@ -118,12 +118,12 @@ msgstr ""
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:272
+#: cinder/brick/local_dev/lvm.py:274
 #, python-format
 msgid "Took %s seconds to get logical volume info."
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:369
+#: cinder/brick/local_dev/lvm.py:373
 #, python-format
 msgid "Took %s seconds to get volume groups."
 msgstr ""
@@ -137,7 +137,7 @@ msgstr ""
 msgid "Deadlock detected when running '%(func_name)s': Retrying..."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:893
+#: cinder/db/sqlalchemy/api.py:867
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
@@ -179,7 +179,7 @@ msgstr ""
 msgid "No weighed hosts found for volume with properties: %s"
 msgstr ""
 
-#: cinder/scheduler/host_manager.py:447
+#: cinder/scheduler/host_manager.py:461
 #, python-format
 msgid "volume service is down. (host: %s)"
 msgstr ""
@@ -213,12 +213,12 @@ msgstr ""
 msgid "Error in filtering function '%(function)s' : '%(error)s' :: failing host"
 msgstr ""
 
-#: cinder/scheduler/filters/instance_locality_filter.py:97
+#: cinder/scheduler/filters/instance_locality_filter.py:96
 #, python-format
 msgid "Hint \"%s\" dropped because ExtendedServerAttributes not active in Nova."
 msgstr ""
 
-#: cinder/scheduler/filters/instance_locality_filter.py:108
+#: cinder/scheduler/filters/instance_locality_filter.py:107
 #, python-format
 msgid ""
 "Hint \"%s\" dropped because Nova did not return enough information. "
@@ -253,35 +253,35 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/volume/driver.py:903
-#: cinder/volume/drivers/fujitsu_eternus_dx_iscsi.py:150
+#: cinder/volume/driver.py:918
+#: cinder/volume/drivers/fujitsu/eternus_dx_iscsi.py:150
 #: cinder/volume/targets/iscsi.py:131
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/manager.py:179
+#: cinder/volume/manager.py:183
 #, python-format
 msgid "Driver path %s is deprecated, update your configuration to the new path."
 msgstr ""
 
-#: cinder/volume/manager.py:837
+#: cinder/volume/manager.py:841
 #, python-format
 msgid "Deleting image %(image_id)s in %(image_status)s state."
 msgstr ""
 
-#: cinder/volume/manager.py:843
+#: cinder/volume/manager.py:847
 #, python-format
 msgid "Error occurred while deleting image %s."
 msgstr ""
 
-#: cinder/volume/manager.py:1234
+#: cinder/volume/manager.py:1240
 #, python-format
 msgid ""
 "Unable to update stats, %(driver_name)s -%(driver_version)s "
 "%(config_group)s driver is uninitialized."
 msgstr ""
 
-#: cinder/volume/manager.py:1622
+#: cinder/volume/manager.py:1628
 #, python-format
 msgid ""
 "Unable to update volume replication status, %(driver_name)s "
@@ -312,30 +312,16 @@ msgstr ""
 msgid "got disconnected; trying to reconnect. (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:381
+#: cinder/volume/drivers/eqlx.py:392
 #, python-format
 msgid "Volume %s was not found while trying to delete it."
 msgstr ""
 
-#: cinder/volume/drivers/eqlx.py:496
+#: cinder/volume/drivers/eqlx.py:507
 #, python-format
 msgid "Volume %s is not found!, it may have been deleted."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:792
-#, python-format
-msgid ""
-"Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot deleted but cleanup "
-"timed out."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:805
-#, python-format
-msgid ""
-"Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot deleted but error "
-"during cleanup. Error: %(error)s"
-msgstr ""
-
 #: cinder/volume/drivers/glusterfs.py:184
 #, python-format
 msgid "Failed to refresh mounts, reason=%s"
@@ -352,12 +338,12 @@ msgstr ""
 msgid "Unable to update stats on non-initialized Volume Group: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:322 cinder/volume/drivers/srb.py:752
+#: cinder/volume/drivers/lvm.py:329 cinder/volume/drivers/srb.py:752
 #, python-format
 msgid "snapshot: %s not found, skipping delete operations"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:589 cinder/volume/drivers/lvm.py:606
+#: cinder/volume/drivers/lvm.py:599 cinder/volume/drivers/lvm.py:616
 msgid ""
 "LVMISCSIDriver is deprecated, you should now just use LVMVolumeDriver and"
 " specify target_helper for the target driver you wish to use."
@@ -379,33 +365,38 @@ msgid ""
 "Please see %s for information on a secure NAS configuration."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:195
+#: cinder/volume/drivers/pure.py:208
 #, python-format
 msgid "Volume deletion failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:246
+#: cinder/volume/drivers/pure.py:259
 #, python-format
 msgid ""
 "iSCSI discovery of port %(port_name)s at %(port_portal)s failed with "
 "error: %(err_msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:301
+#: cinder/volume/drivers/pure.py:314
 #, python-format
 msgid "Volume connection already exists with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:420
+#: cinder/volume/drivers/pure.py:434
 #, python-format
 msgid "Unable to delete Protection Group: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:469
+#: cinder/volume/drivers/pure.py:485
 #, python-format
 msgid "Unable to delete Protection Group Snapshot: %s"
 msgstr ""
 
+#: cinder/volume/drivers/pure.py:587
+#, python-format
+msgid "Volume unmanage was unable to rename the volume, error message: %s"
+msgstr ""
+
 #: cinder/volume/drivers/quobyte.py:106
 #, python-format
 msgid ""
@@ -442,7 +433,7 @@ msgstr ""
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:824
+#: cinder/volume/drivers/rbd.py:833
 msgid "volume_tmp_dir is now deprecated, please use image_conversion_dir"
 msgstr ""
 
@@ -460,12 +451,16 @@ msgstr ""
 msgid "qemu-img is not installed."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:408
+#: cinder/volume/drivers/solidfire.py:431
 #: cinder/volume/drivers/fusionio/ioControl.py:254
 #, python-format
 msgid "More than one valid preset was detected, using %s"
 msgstr ""
 
+#: cinder/volume/drivers/solidfire.py:618
+msgid "Requested image is not accesible by current Tenant."
+msgstr ""
+
 #: cinder/volume/drivers/srb.py:83
 #, python-format
 msgid "Retrying failed call to %(func)s, attempt %(attempt)i."
@@ -544,31 +539,31 @@ msgstr ""
 msgid "snapshot: snapshot %s not found, skipping delete operation"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:213
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:214
 #, python-format
 msgid "Logout error: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:442
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:443
 #, python-format
 msgid "delete_volume: unable to find volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:498
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:499
 #, python-format
 msgid "ScServerOperatingSystem GetList return: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:741
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:742
 msgid "Inconsistent Luns."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:153
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:157
 #, python-format
 msgid "Unable to locate volume:%s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:687
+#: cinder/volume/drivers/emc/emc_vmax_common.py:689
 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 "
@@ -576,31 +571,31 @@ msgid ""
 "policy on-demand"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:721
+#: cinder/volume/drivers/emc/emc_vmax_common.py:723
 #, 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:747
+#: cinder/volume/drivers/emc/emc_vmax_common.py:749
 #, python-format
 msgid ""
 "Attempting a rollback of: %(volumeName)s to original pool "
 "%(sourcePoolInstanceName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:778
+#: cinder/volume/drivers/emc/emc_vmax_common.py:780
 #, python-format
 msgid "_migrate_rollback on : %(volumeName)s from "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:816
+#: cinder/volume/drivers/emc/emc_vmax_common.py:818
 #, python-format
 msgid "_migrate_cleanup on : %(volumeName)s from "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2188
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2171
 #, python-format
 msgid ""
 "Pre check for deletion Volume: %(volumeName)s is part of a storage group "
@@ -619,7 +614,7 @@ msgid "Unable to get storage tiers from tier policy rule."
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_masking.py:187
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:695
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:729
 #, python-format
 msgid "Volume: %(volumeName)s is already part of storage group %(sgGroupName)s "
 msgstr ""
@@ -631,17 +626,23 @@ msgid ""
 "%(storageGroupInstanceName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:818
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:666
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:934
+#, python-format
+msgid "Unable to find Masking view: %(view)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:852
 #, python-format
 msgid "No storage group found. %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1415
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1439
 #, python-format
 msgid "No target ports found in masking view %(maskingView)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1461
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1485
 #, python-format
 msgid "No port group found in masking view %(mv)s"
 msgstr ""
@@ -819,6 +820,24 @@ msgstr ""
 msgid "terminate_connection: lun map not found"
 msgstr ""
 
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:792
+#, python-format
+msgid ""
+"Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot deleted but cleanup "
+"timed out."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:805
+#, python-format
+msgid ""
+"Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot deleted but error "
+"during cleanup. Error: %(error)s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:594
+msgid "terminate_conn: provider location empty."
+msgstr ""
+
 #: cinder/volume/drivers/hitachi/hbsd_common.py:392
 #: cinder/volume/drivers/hitachi/hbsd_common.py:399
 #: cinder/volume/drivers/hitachi/hbsd_horcm.py:1421
@@ -945,23 +964,23 @@ msgid ""
 " no host specified."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:369
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:370
 msgid "CHAP secret exists for host but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:414
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:415
 #, python-format
 msgid "initialize_connection: Did not find a preferred node for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:465
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:466
 #, python-format
 msgid ""
 "Unable to find a preferred node match for node %(node)s in the list of "
 "available WWPNs on %(host)s. Using first available."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:770
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:771
 #, python-format
 msgid "Volume %s does not exist."
 msgstr ""
@@ -1037,25 +1056,25 @@ msgstr ""
 msgid "Exception during deleting %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:427
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:425
 #, python-format
 msgid "Unexpected exception during image cloning in share %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:518
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:516
 msgid "Discover file retries exhausted."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:576
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:574
 msgid "Unexpected exception while short listing used share."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:639
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:637
 #, python-format
 msgid "Destination %s already exists."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:647
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:645
 #, python-format
 msgid "Exception moving file %(src)s. Message - %(e)s"
 msgstr ""
@@ -1243,7 +1262,7 @@ msgstr ""
 msgid "Failed to query pool %(id)s status %(ret)d."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:393
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:404
 #, python-format
 msgid "Failed to manage virtual volume %(disp)s due to error during retype."
 msgstr ""
@@ -1270,12 +1289,12 @@ msgstr ""
 msgid "No VLUN contained CHAP credentials. Generating new CHAP key."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:380
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:437
 #, python-format
 msgid "CHAP secret exists for host %s but CHAP is disabled"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:383
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:440
 #, python-format
 msgid "CHAP is enabled, but server secret not configured on server %s"
 msgstr ""
@@ -1417,22 +1436,22 @@ msgstr ""
 msgid "Attempting recreate of backing lun..."
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:216
+#: cinder/volume/targets/tgt.py:203
 #, python-format
 msgid "Persistence file already exists for volume, found file at: %s"
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:246
+#: cinder/volume/targets/tgt.py:233
 #, python-format
 msgid "Could not create target because it already exists for volume: %s"
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:367
+#: cinder/volume/targets/tgt.py:361
 #, python-format
 msgid "Volume path %s does not exist, nothing to remove."
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:401
+#: cinder/volume/targets/tgt.py:395
 msgid "Silent failure of target removal detected, retry...."
 msgstr ""
 
index 4e3f5a80bb10577009b07f84165de354d9466df4..0c976051a2dcf79703c3f9833f9a02b9d6a70f48 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev158\n"
+"Project-Id-Version: cinder 2015.1.dev303\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-01-15 06:08+0000\n"
+"POT-Creation-Date: 2015-01-30 06:25+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"
@@ -455,229 +455,229 @@ msgstr ""
 
 #: cinder/exception.py:496
 #, python-format
+msgid "Connector doesn't have required information: %(missing)s"
+msgstr ""
+
+#: cinder/exception.py:500
+#, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:501
+#: cinder/exception.py:505
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:505
+#: cinder/exception.py:509
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:509
+#: cinder/exception.py:513
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:513
+#: cinder/exception.py:517
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:517
+#: cinder/exception.py:521
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:521
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:525
+#: cinder/exception.py:529
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:529
+#: cinder/exception.py:533
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:533
+#: cinder/exception.py:537
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:537
+#: cinder/exception.py:541
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:541
+#: cinder/exception.py:545
 msgid "Unsupported backup verify driver"
 msgstr ""
 
-#: cinder/exception.py:545
+#: cinder/exception.py:549
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:549
+#: cinder/exception.py:553
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:553
+#: cinder/exception.py:557
 msgid "Backup operation of an encrypted volume failed."
 msgstr ""
 
-#: cinder/exception.py:557
+#: cinder/exception.py:561
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:561
+#: cinder/exception.py:565
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:565
+#: cinder/exception.py:569
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:569
+#: cinder/exception.py:573
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:573
+#: cinder/exception.py:577
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:581
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:581
+#: cinder/exception.py:585
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:585
+#: cinder/exception.py:589
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:589
+#: cinder/exception.py:593
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:594
+#: cinder/exception.py:598
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:599
+#: cinder/exception.py:603
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:603
+#: cinder/exception.py:607
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:608
+#: cinder/exception.py:612
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:613
+#: cinder/exception.py:617
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:622
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:622
+#: cinder/exception.py:626
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:626
+#: cinder/exception.py:630
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:630
+#: cinder/exception.py:634
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:635
+#: cinder/exception.py:639
 #, python-format
 msgid "Volume %(volume_id)s replication error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:640
+#: cinder/exception.py:644
 #, python-format
 msgid "Volume replication for %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:645
+#: cinder/exception.py:649
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:650
+#: cinder/exception.py:654
 #, python-format
 msgid "Error extending volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:654
+#: cinder/exception.py:658
 #, python-format
 msgid "Error during evaluator parsing: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:660
+#: cinder/exception.py:664
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:664
+#: cinder/exception.py:668
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:668
+#: cinder/exception.py:672
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:672
+#: cinder/exception.py:676
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:676
+#: cinder/exception.py:680
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:680
+#: cinder/exception.py:684
 #, python-format
 msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:684
+#: cinder/exception.py:688
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:689
-#, python-format
-msgid "Pure Storage Cinder driver failure: %(reason)s"
-msgstr ""
-
 #: cinder/exception.py:693
 #, python-format
-msgid "Bad response from Pure Storage REST API: %(reason)s"
+msgid "Pure Storage Cinder driver failure: %(reason)s"
 msgstr ""
 
 #: cinder/exception.py:698
@@ -876,66 +876,45 @@ msgstr ""
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:926
+#: cinder/exception.py:925
+#, python-format
+msgid "Failed to detach iSCSI target for volume %(volume_id)s."
+msgstr ""
+
+#: cinder/exception.py:930
 msgid "X-IO Volume Driver exception!"
 msgstr ""
 
-#: cinder/exception.py:931
+#: cinder/exception.py:935
 #, python-format
 msgid "Volume backend config is invalid: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:935
+#: cinder/exception.py:939
 #, python-format
 msgid "Backend service retry timeout hit: %(timeout)s sec"
 msgstr ""
 
-#: cinder/exception.py:939
+#: cinder/exception.py:943
 #, python-format
 msgid "Backend reports: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:943
+#: cinder/exception.py:947
 msgid "Backend reports: item already exists"
 msgstr ""
 
-#: cinder/exception.py:947
+#: cinder/exception.py:951
 msgid "Backend reports: item not found"
 msgstr ""
 
-#: cinder/exception.py:952
+#: cinder/exception.py:956
 #, 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/flow_utils.py:78
-#, python-format
-msgid ""
-"Flow '%(flow_name)s' (%(flow_uuid)s) transitioned into state '%(state)s' "
-"from state '%(old_state)s'"
-msgstr ""
-
-#: cinder/flow_utils.py:99
-#, python-format
-msgid ""
-"Task '%(task_name)s' (%(task_uuid)s) transitioned into state '%(state)s'."
-" Exception: '%(exception_str)s'"
-msgstr ""
-
-#: cinder/flow_utils.py:106 cinder/flow_utils.py:129 cinder/flow_utils.py:140
-#, python-format
-msgid "Task '%(task_name)s' (%(task_uuid)s) transitioned into state '%(state)s'"
-msgstr ""
-
-#: cinder/flow_utils.py:121
-#, python-format
-msgid ""
-"Task '%(task_name)s' (%(task_uuid)s) transitioned into state '%(state)s' "
-"with result '%(result)s'"
-msgstr ""
-
 #: cinder/quota.py:118
 #, python-format
 msgid ""
@@ -1024,37 +1003,37 @@ msgstr ""
 msgid "Error connecting via ssh: %s"
 msgstr ""
 
-#: cinder/utils.py:95
+#: cinder/utils.py:96
 #, python-format
 msgid "Can not translate %s to integer."
 msgstr ""
 
-#: cinder/utils.py:134
+#: cinder/utils.py:135
 #, python-format
 msgid "May specify only one of %s"
 msgstr ""
 
-#: cinder/utils.py:291
+#: cinder/utils.py:292
 #, python-format
 msgid "Invalid backend: %s"
 msgstr ""
 
-#: cinder/utils.py:674
+#: cinder/utils.py:675
 #, python-format
 msgid "Unable to get a block device for file '%s'"
 msgstr ""
 
-#: cinder/utils.py:686
+#: cinder/utils.py:687
 #, python-format
 msgid "%s is not a string or unicode"
 msgstr ""
 
-#: cinder/utils.py:690
+#: cinder/utils.py:691
 #, python-format
 msgid "%(name)s has a minimum character requirement of %(min_length)s."
 msgstr ""
 
-#: cinder/utils.py:695
+#: cinder/utils.py:696
 #, python-format
 msgid "%(name)s has more than %(max_length)s characters."
 msgstr ""
@@ -1090,12 +1069,12 @@ msgid "You must implement __call__"
 msgstr ""
 
 #: cinder/api/common.py:95 cinder/api/common.py:129
-#: cinder/consistencygroup/api.py:312 cinder/volume/api.py:372
+#: cinder/consistencygroup/api.py:312 cinder/volume/api.py:392
 msgid "limit param must be an integer"
 msgstr ""
 
 #: cinder/api/common.py:98 cinder/api/common.py:133
-#: cinder/consistencygroup/api.py:309 cinder/volume/api.py:369
+#: cinder/consistencygroup/api.py:309 cinder/volume/api.py:389
 msgid "limit param must be positive"
 msgstr ""
 
@@ -1397,59 +1376,59 @@ msgid ""
 msgstr ""
 
 #: cinder/api/contrib/volume_actions.py:193
-#: cinder/api/contrib/volume_actions.py:216
+#: cinder/api/contrib/volume_actions.py:219
 msgid "Must specify 'connector'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:199
+#: cinder/api/contrib/volume_actions.py:202
 msgid "Unable to fetch connection information from backend."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:220
+#: cinder/api/contrib/volume_actions.py:223
 msgid "Unable to terminate volume connection from backend."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:233
+#: cinder/api/contrib/volume_actions.py:236
 msgid "No image_name was specified in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:241
+#: cinder/api/contrib/volume_actions.py:244
 msgid "Bad value for 'force' parameter."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:244
+#: cinder/api/contrib/volume_actions.py:247
 msgid "'force' is not string or bool."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:286
+#: cinder/api/contrib/volume_actions.py:289
 msgid "New volume size must be specified as an integer."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:305
+#: cinder/api/contrib/volume_actions.py:308
 msgid "Must specify readonly in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:313
+#: cinder/api/contrib/volume_actions.py:316
 msgid "Bad value for 'readonly'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:317
+#: cinder/api/contrib/volume_actions.py:320
 msgid "'readonly' not string or bool"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:331
+#: cinder/api/contrib/volume_actions.py:334
 msgid "New volume type must be specified."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:350
+#: cinder/api/contrib/volume_actions.py:353
 msgid "Must specify bootable in request."
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:358
+#: cinder/api/contrib/volume_actions.py:361
 msgid "Bad value for 'bootable'"
 msgstr ""
 
-#: cinder/api/contrib/volume_actions.py:362
+#: cinder/api/contrib/volume_actions.py:365
 msgid "'bootable' not string or bool"
 msgstr ""
 
@@ -2156,7 +2135,7 @@ msgstr ""
 msgid "Failed to flush IO buffers prior to removing device: (%(code)s)"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:609
+#: cinder/brick/local_dev/lvm.py:649
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
 msgstr ""
@@ -2178,144 +2157,144 @@ msgstr ""
 msgid "NFS mount failed for share %(sh)s. Error - %(error)s"
 msgstr ""
 
-#: cinder/cmd/manage.py:182
+#: cinder/cmd/manage.py:189
 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:197
+#: cinder/cmd/manage.py:204
 #, python-format
 msgid "%(host)-25s\t%(zone)-15s"
 msgstr ""
 
-#: cinder/cmd/manage.py:208
+#: cinder/cmd/manage.py:215
 #, python-format
 msgid "%(host)-25s\t%(availability_zone)-15s"
 msgstr ""
 
-#: cinder/cmd/manage.py:270
+#: cinder/cmd/manage.py:277
 msgid "Volume not yet assigned to host."
 msgstr ""
 
-#: cinder/cmd/manage.py:271
+#: cinder/cmd/manage.py:278
 msgid "Deleting volume from database and skipping rpc."
 msgstr ""
 
-#: cinder/cmd/manage.py:276
+#: cinder/cmd/manage.py:283
 msgid "Volume is in-use."
 msgstr ""
 
-#: cinder/cmd/manage.py:277
+#: cinder/cmd/manage.py:284
 msgid "Detach volume from instance and then try again."
 msgstr ""
 
-#: cinder/cmd/manage.py:343
+#: cinder/cmd/manage.py:350
 #, python-format
 msgid "Line %(dis)d : %(line)s"
 msgstr ""
 
-#: cinder/cmd/manage.py:346
+#: cinder/cmd/manage.py:353
 msgid "No errors in logfiles!"
 msgstr ""
 
-#: cinder/cmd/manage.py:360
+#: cinder/cmd/manage.py:367
 msgid "Unable to find system log file!"
 msgstr ""
 
-#: cinder/cmd/manage.py:364
+#: cinder/cmd/manage.py:371
 #, python-format
 msgid "Last %s cinder syslog entries:-"
 msgstr ""
 
-#: cinder/cmd/manage.py:368
+#: cinder/cmd/manage.py:375
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: cinder/cmd/manage.py:373
+#: cinder/cmd/manage.py:380
 msgid "No cinder entries in syslog!"
 msgstr ""
 
-#: cinder/cmd/manage.py:387
+#: cinder/cmd/manage.py:394
 msgid "ID"
 msgstr ""
 
-#: cinder/cmd/manage.py:388
+#: cinder/cmd/manage.py:395
 msgid "User ID"
 msgstr ""
 
-#: cinder/cmd/manage.py:389
+#: cinder/cmd/manage.py:396
 msgid "Project ID"
 msgstr ""
 
-#: cinder/cmd/manage.py:390 cinder/cmd/manage.py:421
+#: cinder/cmd/manage.py:397 cinder/cmd/manage.py:428
 msgid "Host"
 msgstr ""
 
-#: cinder/cmd/manage.py:391
+#: cinder/cmd/manage.py:398
 msgid "Name"
 msgstr ""
 
-#: cinder/cmd/manage.py:392
+#: cinder/cmd/manage.py:399
 msgid "Container"
 msgstr ""
 
-#: cinder/cmd/manage.py:393 cinder/cmd/manage.py:423
+#: cinder/cmd/manage.py:400 cinder/cmd/manage.py:430
 msgid "Status"
 msgstr ""
 
-#: cinder/cmd/manage.py:394
+#: cinder/cmd/manage.py:401
 msgid "Size"
 msgstr ""
 
-#: cinder/cmd/manage.py:395
+#: cinder/cmd/manage.py:402
 msgid "Object Count"
 msgstr ""
 
-#: cinder/cmd/manage.py:420
+#: cinder/cmd/manage.py:427
 msgid "Binary"
 msgstr ""
 
-#: cinder/cmd/manage.py:422
+#: cinder/cmd/manage.py:429
 msgid "Zone"
 msgstr ""
 
-#: cinder/cmd/manage.py:424
+#: cinder/cmd/manage.py:431
 msgid "State"
 msgstr ""
 
-#: cinder/cmd/manage.py:425
+#: cinder/cmd/manage.py:432
 msgid "Updated At"
 msgstr ""
 
-#: cinder/cmd/manage.py:517
+#: cinder/cmd/manage.py:524
 #, python-format
 msgid ""
 "\n"
 "OpenStack Cinder version: %(version)s\n"
 msgstr ""
 
-#: cinder/cmd/manage.py:520
+#: cinder/cmd/manage.py:527
 msgid "Available categories:"
 msgstr ""
 
-#: cinder/cmd/manage.py:522
+#: cinder/cmd/manage.py:529
 #, python-format
 msgid "\t%s"
 msgstr ""
 
-#: cinder/cmd/manage.py:533
+#: cinder/cmd/manage.py:540
 #, python-format
 msgid "Could not read %s. Re-running with sudo"
 msgstr ""
 
-#: cinder/cmd/manage.py:537
+#: cinder/cmd/manage.py:544
 msgid "sudo failed, continuing as if nothing happened"
 msgstr ""
 
-#: cinder/cmd/manage.py:539
+#: cinder/cmd/manage.py:546
 msgid "Please re-run cinder-manage as root."
 msgstr ""
 
@@ -2435,56 +2414,56 @@ msgstr ""
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1355
+#: cinder/db/sqlalchemy/api.py:1306
 msgid "'migration_status' column could not be found."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1365
+#: cinder/db/sqlalchemy/api.py:1316
 msgid "'metadata' filter value is not valid."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1375
+#: cinder/db/sqlalchemy/api.py:1326
 #, python-format
 msgid "'%s' filter key is not valid, it maps to a relationship."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1380
+#: cinder/db/sqlalchemy/api.py:1331
 #, python-format
 msgid "'%s' filter key is not valid."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2177
+#: cinder/db/sqlalchemy/api.py:2128
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2945
+#: cinder/db/sqlalchemy/api.py:2896
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3029
+#: cinder/db/sqlalchemy/api.py:2980
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3055
+#: cinder/db/sqlalchemy/api.py:3006
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3077
+#: cinder/db/sqlalchemy/api.py:3028
 #, 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:3183
+#: cinder/db/sqlalchemy/api.py:3128
 #, python-format
 msgid "No consistency group with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3271
+#: cinder/db/sqlalchemy/api.py:3211
 #, python-format
 msgid "No cgsnapshot with id %s"
 msgstr ""
@@ -2646,56 +2625,56 @@ msgstr ""
 msgid "Error contacting glance server '%(netloc)s' for '%(method)s', %(extra)s."
 msgstr ""
 
-#: cinder/image/image_utils.py:108
+#: cinder/image/image_utils.py:109
 #, python-format
 msgid "Converted %(sz).2f MB image at %(mbps).2f MB/s"
 msgstr ""
 
-#: cinder/image/image_utils.py:140
+#: cinder/image/image_utils.py:141
 #, python-format
 msgid "Image download %(sz).2f MB at %(mbps).2f MB/s"
 msgstr ""
 
-#: cinder/image/image_utils.py:155 cinder/image/image_utils.py:259
+#: cinder/image/image_utils.py:156 cinder/image/image_utils.py:261
 msgid "'qemu-img info' parsing failed."
 msgstr ""
 
-#: cinder/image/image_utils.py:162
+#: cinder/image/image_utils.py:163
 #, python-format
 msgid "fmt=%(fmt)s backed by: %(backing_file)s"
 msgstr ""
 
-#: cinder/image/image_utils.py:170 cinder/image/image_utils.py:252
+#: cinder/image/image_utils.py:171 cinder/image/image_utils.py:254
 #, python-format
 msgid ""
 "Size is %(image_size)dGB and doesn't fit in a volume of size "
 "%(volume_size)dGB."
 msgstr ""
 
-#: cinder/image/image_utils.py:217
+#: cinder/image/image_utils.py:218
 #, python-format
 msgid ""
 "qemu-img is not installed and image is of type %s.  Only RAW images can "
 "be used if qemu-img is not installed."
 msgstr ""
 
-#: cinder/image/image_utils.py:224
+#: cinder/image/image_utils.py:225
 msgid ""
 "qemu-img is not installed and the disk format is not specified.  Only RAW"
 " images can be used if qemu-img is not installed."
 msgstr ""
 
-#: cinder/image/image_utils.py:266
+#: cinder/image/image_utils.py:268
 #, python-format
 msgid "fmt=%(fmt)s backed by:%(backing_file)s"
 msgstr ""
 
-#: cinder/image/image_utils.py:286
+#: cinder/image/image_utils.py:288
 #, python-format
 msgid "Converted to %(vol_format)s, but format is now %(file_format)s"
 msgstr ""
 
-#: cinder/image/image_utils.py:318
+#: cinder/image/image_utils.py:320
 #, python-format
 msgid "Converted to %(f1)s, but format is now %(f2)s"
 msgstr ""
@@ -2778,16 +2757,6 @@ msgstr ""
 msgid "Rules must be an instance of dict or Rules, got %s instead"
 msgstr ""
 
-#: cinder/openstack/common/request_utils.py:69
-#, python-format
-msgid "TargetId=%(id)s "
-msgstr ""
-
-#: cinder/openstack/common/request_utils.py:73
-#, python-format
-msgid "Target='%(name)s' "
-msgstr ""
-
 #: cinder/openstack/common/strutils.py:125
 #, python-format
 msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s"
@@ -2986,8 +2955,8 @@ msgstr ""
 msgid "ParseException: %s"
 msgstr ""
 
-#: cinder/scheduler/filters/instance_locality_filter.py:100
-#: cinder/scheduler/filters/instance_locality_filter.py:112
+#: cinder/scheduler/filters/instance_locality_filter.py:99
+#: cinder/scheduler/filters/instance_locality_filter.py:111
 #, python-format
 msgid "Hint \"%s\" not supported."
 msgstr ""
@@ -3042,7 +3011,7 @@ msgid ""
 "\t%s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:974
+#: cinder/tests/test_rbd.py:1014
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -3076,7 +3045,7 @@ msgstr ""
 msgid "volume_types must be provided to create consistency group %s."
 msgstr ""
 
-#: cinder/tests/api/middleware/test_faults.py:124
+#: cinder/tests/api/middleware/test_faults.py:118
 #, python-format
 msgid "String with params: %s"
 msgstr ""
@@ -3186,29 +3155,33 @@ msgstr ""
 msgid "Failed to create api volume flow"
 msgstr ""
 
-#: cinder/volume/api.py:290
+#: cinder/volume/api.py:292
 #, python-format
 msgid "Volume status must be available or error, but current status is: %s"
 msgstr ""
 
-#: cinder/volume/api.py:296
+#: cinder/volume/api.py:305
 msgid "Volume cannot be deleted while migrating"
 msgstr ""
 
-#: cinder/volume/api.py:301
+#: cinder/volume/api.py:309
+msgid "Volume cannot be deleted while in a consistency group."
+msgstr ""
+
+#: cinder/volume/api.py:319
 #, python-format
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:351
+#: cinder/volume/api.py:371
 msgid "all_tenants param must be 0 or 1"
 msgstr ""
 
-#: cinder/volume/api.py:446
+#: cinder/volume/api.py:466
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:465
+#: cinder/volume/api.py:485
 #, python-format
 msgid ""
 "Unable to detach volume. Volume status must be 'in-use' and attach_status"
@@ -3216,162 +3189,162 @@ msgid ""
 "attach_status: '%(attach_status)s'"
 msgstr ""
 
-#: cinder/volume/api.py:549 cinder/volume/api.py:667
+#: cinder/volume/api.py:569 cinder/volume/api.py:687
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:554
+#: cinder/volume/api.py:574
 msgid "Snapshot of secondary replica is not allowed."
 msgstr ""
 
-#: cinder/volume/api.py:558
+#: cinder/volume/api.py:578
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:580 cinder/volume/api.py:708
+#: cinder/volume/api.py:600 cinder/volume/api.py:728
 #, 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:592 cinder/volume/api.py:720
+#: cinder/volume/api.py:612 cinder/volume/api.py:740
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:671
+#: cinder/volume/api.py:691
 #, python-format
 msgid "Snapshot cannot be created because volume '%s' is not available."
 msgstr ""
 
-#: cinder/volume/api.py:762
+#: cinder/volume/api.py:788
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:766
+#: cinder/volume/api.py:795
 #, python-format
 msgid ""
 "Snapshot %s is part of a cgsnapshot and has to be deleted together with "
 "the cgsnapshot."
 msgstr ""
 
-#: cinder/volume/api.py:796 cinder/volume/flows/api/create_volume.py:266
+#: cinder/volume/api.py:827 cinder/volume/flows/api/create_volume.py:266
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:800
+#: cinder/volume/api.py:831
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:804
+#: cinder/volume/api.py:835
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:935 cinder/volume/api.py:1031
+#: cinder/volume/api.py:966 cinder/volume/api.py:1062
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:938
+#: cinder/volume/api.py:969
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:986
+#: cinder/volume/api.py:1017
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:991
+#: cinder/volume/api.py:1022
 #, 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:1009
+#: cinder/volume/api.py:1040
 #, 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:1037
+#: cinder/volume/api.py:1068
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:1043
+#: cinder/volume/api.py:1074
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:1050 cinder/volume/manager.py:1484
+#: cinder/volume/api.py:1081 cinder/volume/manager.py:1490
 msgid "Volume must not be replicated."
 msgstr ""
 
-#: cinder/volume/api.py:1056 cinder/volume/api.py:1156
+#: cinder/volume/api.py:1087 cinder/volume/api.py:1187
 msgid "Volume must not be part of a consistency group."
 msgstr ""
 
-#: cinder/volume/api.py:1072
+#: cinder/volume/api.py:1103
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:1078
+#: cinder/volume/api.py:1109
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:1108
+#: cinder/volume/api.py:1139
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:1112
+#: cinder/volume/api.py:1143
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:1117
+#: cinder/volume/api.py:1148
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:1128
+#: cinder/volume/api.py:1159
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:1137
+#: cinder/volume/api.py:1168
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1143
+#: cinder/volume/api.py:1174
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:1149
+#: cinder/volume/api.py:1180
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1168
+#: cinder/volume/api.py:1199
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1181
+#: cinder/volume/api.py:1212
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1196
+#: cinder/volume/api.py:1227
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:1208
+#: cinder/volume/api.py:1239
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/driver.py:268 cinder/volume/manager.py:972
+#: cinder/volume/driver.py:268 cinder/volume/manager.py:978
 #, python-format
 msgid "Unable to terminate volume connection: %(err)s"
 msgstr ""
@@ -3386,8 +3359,7 @@ msgstr ""
 msgid "Failed to copy volume %(src)s to %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:497 cinder/volume/manager.py:890
-#: cinder/volume/manager.py:921
+#: cinder/volume/driver.py:497 cinder/volume/manager.py:927
 #, python-format
 msgid "Unable to fetch connection information from backend: %(err)s"
 msgstr ""
@@ -3402,152 +3374,146 @@ msgstr ""
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:612
+#: cinder/volume/driver.py:614
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:693 cinder/volume/driver.py:701
+#: cinder/volume/driver.py:695 cinder/volume/driver.py:703
 msgid "Manage existing volume not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:763
+#: cinder/volume/driver.py:765
 msgid "sync_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:810
+#: cinder/volume/driver.py:812
 msgid "promote_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:966 cinder/volume/targets/iscsi.py:79
+#: cinder/volume/driver.py:981 cinder/volume/targets/iscsi.py:79
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:1068 cinder/volume/targets/iscsi.py:187
-msgid "The volume driver requires the iSCSI initiator name in the connector."
-msgstr ""
-
-#: cinder/volume/driver.py:1334
+#: cinder/volume/driver.py:1352
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/driver.py:1349
-#, python-format
-msgid ""
-"FibreChannelDriver validate_connector failed. No '%s'. Make sure HBA "
-"state is Online."
-msgstr ""
-
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:382
 msgid "Failed to create manager volume flow."
 msgstr ""
 
-#: cinder/volume/manager.py:453
+#: cinder/volume/manager.py:457
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:666
+#: cinder/volume/manager.py:670
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:670
+#: cinder/volume/manager.py:674
 msgid "being attached by another host"
 msgstr ""
 
-#: cinder/volume/manager.py:674
+#: cinder/volume/manager.py:678
 msgid "being attached by different mode"
 msgstr ""
 
-#: cinder/volume/manager.py:678
+#: cinder/volume/manager.py:682
 msgid "status must be available or attaching"
 msgstr ""
 
-#: cinder/volume/manager.py:902
+#: cinder/volume/manager.py:896
+#, python-format
+msgid "Unable to validate connector information in backend: %(err)s"
+msgstr ""
+
+#: cinder/volume/manager.py:908
 #, python-format
 msgid "Unable to create export for volume %(volume_id)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1049
+#: cinder/volume/manager.py:1055
 msgid "failed to create new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:1052
+#: cinder/volume/manager.py:1058
 msgid "timeout creating new_volume on destination host"
 msgstr ""
 
-#: cinder/volume/manager.py:1076
+#: cinder/volume/manager.py:1082
 #, python-format
 msgid "Failed to copy volume %(vol1)s to %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1105
+#: cinder/volume/manager.py:1111
 #, python-format
 msgid ""
 "migrate_volume_completion: completing migration for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1115
+#: cinder/volume/manager.py:1121
 #, python-format
 msgid ""
 "migrate_volume_completion is cleaning up an error for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1134
+#: cinder/volume/manager.py:1140
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1347
+#: cinder/volume/manager.py:1353
 #, python-format
 msgid "Volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:1422
+#: cinder/volume/manager.py:1428
 msgid "Failed to get old volume type quota reservations"
 msgstr ""
 
-#: cinder/volume/manager.py:1467
+#: cinder/volume/manager.py:1473
 msgid "Retype requires migration but is not allowed."
 msgstr ""
 
-#: cinder/volume/manager.py:1475
+#: cinder/volume/manager.py:1481
 msgid "Volume must not have snapshots."
 msgstr ""
 
-#: cinder/volume/manager.py:1525
+#: cinder/volume/manager.py:1531
 msgid "Failed to create manage existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:1565
+#: cinder/volume/manager.py:1571
 msgid "Error promoting secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:1575 cinder/volume/manager.py:1606
+#: cinder/volume/manager.py:1581 cinder/volume/manager.py:1612
 #, python-format
 msgid "Failed updating model with driver provided model %(model)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1596
+#: cinder/volume/manager.py:1602
 msgid "Error synchronizing secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:1713
+#: cinder/volume/manager.py:1719
 msgid "Volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:1741
+#: cinder/volume/manager.py:1747
 #, python-format
 msgid "Error occurred when deleting consistency group %s."
 msgstr ""
 
-#: cinder/volume/manager.py:1849
+#: cinder/volume/manager.py:1855
 #, python-format
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:1935
+#: cinder/volume/manager.py:1941
 #, python-format
 msgid "Error occurred when deleting cgsnapshot %s."
 msgstr ""
@@ -3678,332 +3644,80 @@ msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s"
 msgstr ""
 
 #: cinder/volume/drivers/drbdmanagedrv.py:131
+msgid ""
+"DRBDmanage driver setup error: some required libraries (dbus, "
+"drbdmanage.*) not found."
+msgstr ""
+
+#: cinder/volume/drivers/drbdmanagedrv.py:136
 msgid "Cannot ping DRBDmanage backend"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:155
+#: cinder/volume/drivers/drbdmanagedrv.py:160
 #, python-format
 msgid "Received error string: %s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:222
+#: cinder/volume/drivers/drbdmanagedrv.py:227
 #, python-format
 msgid "volume %s not found in drbdmanage"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:225
+#: cinder/volume/drivers/drbdmanagedrv.py:230
 #, python-format
 msgid "multiple resources with name %s found by drbdmanage"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:231
+#: cinder/volume/drivers/drbdmanagedrv.py:236
 #, python-format
 msgid "not exactly one volume with id %s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:259
+#: cinder/volume/drivers/drbdmanagedrv.py:264
 #, python-format
 msgid "no snapshot with id %s found in drbdmanage"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:263
+#: cinder/volume/drivers/drbdmanagedrv.py:268
 #, python-format
 msgid "multiple resources with snapshot ID %s found"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:269
+#: cinder/volume/drivers/drbdmanagedrv.py:274
 #, python-format
 msgid "not exactly one snapshot with id %s"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:291
+#: cinder/volume/drivers/drbdmanagedrv.py:296
 #, python-format
 msgid "Got bad path information from DRBDmanage! (%s)"
 msgstr ""
 
-#: cinder/volume/drivers/drbdmanagedrv.py:454
-#, python-format
-msgid "Snapshot res \"%s\" that is not deployed anywhere?"
-msgstr ""
-
-#: cinder/volume/drivers/drbdmanagedrv.py:474
-#, python-format
-msgid "Resource \"%(res)s\" for snapshot \"%(sn)s\" not found"
-msgstr ""
-
-#: cinder/volume/drivers/eqlx.py:174
-msgid "Error executing EQL command"
-msgstr ""
-
-#: cinder/volume/drivers/eqlx.py:218
-#, python-format
-msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
-msgstr ""
-
-#: cinder/volume/drivers/eqlx.py:231
-msgid "eqlx_cli_max_retries must be greater than or equal to 0"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:184
+#: cinder/volume/drivers/drbdmanagedrv.py:459
 #, python-format
-msgid ""
-"Error Create Volume: %(volumename)s. Storage Configuration Service not "
-"found for pool %(storage_type)s."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:310
-#, python-format
-msgid ""
-"Error Create Volume from Snapshot: Volume: %(volumename)s  Snapshot: "
-"%(snapshotname)s. Cannot find Replication Service to create volume from "
-"snapshot."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:350
-#, python-format
-msgid ""
-"Error Create Volume from Snapshot: Volume: %(volumename)s  "
-"Snapshot:%(snapshotname)s.  Return code: %(rc)lu.Error: %(error)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:419
-#, python-format
-msgid ""
-"Error Create Cloned Volume: Volume: %(volumename)s  Source Volume: "
-"%(srcname)s. Cannot find Replication Service to create cloned volume."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:459
-#, python-format
-msgid ""
-"Error Create Cloned Volume: Volume: %(volumename)s  Source "
-"Volume:%(srcname)s.  Return code: %(rc)lu.Error: %(error)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:527
-#, python-format
-msgid ""
-"Error Delete Volume: %(volumename)s. Storage Configuration Service not "
-"found."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:556
-#, python-format
-msgid ""
-"Error Delete Volume: %(volumename)s.  Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:598
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:727
-#, python-format
-msgid "Cannot find Replication Service to create snapshot for volume %s."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:642
-#, python-format
-msgid "Create Snapshot: %(snapshotname)s. Storage Configuration Service not found"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:665
-#, python-format
-msgid ""
-"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: "
-"%(errordesc)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:759
-#, python-format
-msgid ""
-"Error Delete Snapshot: Volume: %(volumename)s  Snapshot: "
-"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:862
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:881
-#, python-format
-msgid "Error mapping volume %(volumename)s.rc:%(rc)lu"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:886
-#, python-format
-msgid "Error mapping volume %(volumename)s:%(results)s."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:923
-#, python-format
-msgid "Error unmapping volume %(volumename)s.rc:%(rc)lu"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:943
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:969
-#, python-format
-msgid "Cannot find Controller Configuration Service for storage system %s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1033
-#, python-format
-msgid ""
-"Error Extend Volume: %(volumename)s. Storage Configuration Service not "
-"found."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1069
-#, python-format
-msgid ""
-"Error Extend Volume: %(volumename)s.  Return code: %(rc)lu.  Error: "
-"%(error)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1124
-msgid "Storage type not found."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1147
-msgid "Snap pool not found."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1219
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1152
-msgid "Cannot connect to ECOM server"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1301
-#, python-format
-msgid "Pool %(storage_type)s is not found."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1307
-#, python-format
-msgid "Storage system not found for pool %(storage_type)s."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1398
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1313
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:451
-#, python-format
-msgid "Error finding %s."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1429
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:309
-msgid "Issue encountered waiting for job."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1493
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:370
-msgid "Issue encountered waiting for synchronization."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1601
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2259
-#, python-format
-msgid ""
-"Volume %(name)s not found on the array. Cannot determine if there are "
-"volumes mapped."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1769
-msgid "_create_volume_name,id_code is None."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1804
-#, python-format
-msgid ""
-"_get_pool_instance_id,poolname:%(poolname)s,EnumerateInstances,cannot "
-"connect to ETERNUS."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1827
-#, python-format
-msgid "_get_pool_instance_id,poolname:%(poolname)s,poolinstanceid is None."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1853
-#, python-format
-msgid ""
-"get_target_portid,connector:%(connector)s,EnumerateInstances,cannot "
-"connect to ETERNUS."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1876
-#, python-format
-msgid ""
-"get_target_portid,protcol:%(protocol)s,connector:%(connector)s,target_portid"
-" does not found."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1915
-msgid "_find_copysession,Cannot find Replication Service to find copysession"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1936
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2025
-#, python-format
-msgid ""
-"_find_copysession,source_volumename:%(volumename)s,Return "
-"code:%(rc)lu,Error:%(errordesc)s"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1956
-#, python-format
-msgid ""
-"_find_copysession,source_volumename:%(volumename)s,GetInstance,cannot "
-"connect to ETERNUS."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1979
-#, python-format
-msgid ""
-"_find_copy_session,source_volumename:%(volumename)s,wait for end of "
-"copysession"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1996
-#, python-format
-msgid ""
-"_find_copysession,source_volumename:%(volumename)s,copysession state is "
-"BROKEN"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2047
-#, python-format
-msgid ""
-"_find_copysession,target_volumename:%(volumename)s,GetInstance,cannot "
-"connect to ETERNUS."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2079
-#, python-format
-msgid "_find_copysession,volumename:%(volumename)s,not found."
+msgid "Snapshot res \"%s\" that is not deployed anywhere?"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2103
+#: cinder/volume/drivers/drbdmanagedrv.py:479
 #, python-format
-msgid ""
-"_delete_copysession, copysession:%(cpsession)s,GetInstance,cannot connect"
-" to ETERNUS."
+msgid "Resource \"%(res)s\" for snapshot \"%(sn)s\" not found"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2118
-msgid "_delete_copysession,Cannot find Replication Service to delete copysession"
+#: cinder/volume/drivers/eqlx.py:145
+msgid "The EQL array has closed the connection."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:2147
-#, python-format
-msgid ""
-"_delete_copysession,copysession:%(cpsession)s,operation:%(operation)s,Return"
-" code:%(rc)lu,Error:%(errordesc)s"
+#: cinder/volume/drivers/eqlx.py:183
+msgid "Error executing EQL command"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_iscsi.py:190
+#: cinder/volume/drivers/eqlx.py:227
 #, python-format
-msgid "Could not find iSCSI export  for volume %s"
+msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_iscsi.py:199
-#, python-format
-msgid "Cannot find device number for volume %s"
+#: cinder/volume/drivers/eqlx.py:242
+msgid "eqlx_cli_max_retries must be greater than or equal to 0"
 msgstr ""
 
 #: cinder/volume/drivers/glusterfs.py:135
@@ -4055,37 +3769,37 @@ msgstr ""
 msgid "Backup is only supported for raw-formatted GlusterFS volumes."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:232 cinder/volume/drivers/lvm.py:241
+#: cinder/volume/drivers/lvm.py:238 cinder/volume/drivers/lvm.py:247
 #, python-format
 msgid "Volume Group %s does not exist"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:248
+#: cinder/volume/drivers/lvm.py:254
 msgid "Thin provisioning not supported on this version of LVM."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:257
+#: cinder/volume/drivers/lvm.py:263
 #, python-format
 msgid "Failed to create thin pool, error message was: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:436
+#: cinder/volume/drivers/lvm.py:446
 #, python-format
 msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:452 cinder/volume/drivers/rbd.py:946
+#: cinder/volume/drivers/lvm.py:462 cinder/volume/drivers/rbd.py:955
 msgid "Reference must contain source-name element."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:469 cinder/volume/drivers/rbd.py:970
+#: cinder/volume/drivers/lvm.py:479 cinder/volume/drivers/rbd.py:979
 #, python-format
 msgid ""
 "Failed to manage existing volume %(name)s, because reported size %(size)s"
 " was not a floating-point number."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:532
+#: cinder/volume/drivers/lvm.py:542
 #, python-format
 msgid ""
 "Refusing to migrate volume ID: %(id)s. Please check your configuration "
@@ -4149,40 +3863,35 @@ msgstr ""
 msgid "API %(name)s failed with error string %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:275
+#: cinder/volume/drivers/pure.py:118
+msgid ""
+"Missing 'purestorage' python module, ensure the library is installed and "
+"available."
+msgstr ""
+
+#: cinder/volume/drivers/pure.py:288
 msgid "No reachable iSCSI-enabled ports on target array."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:311
+#: cinder/volume/drivers/pure.py:325
 msgid "Unable to connect or find connection to host"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:517
-#, python-format
+#: cinder/volume/drivers/pure.py:508
 msgid ""
-"Unable to find usable REST API version. Response from Pure Storage REST "
-"API: %s"
+"PureISCSIDriver manage_existing requires a 'name' key to identify an "
+"existing volume."
 msgstr ""
 
 #: cinder/volume/drivers/pure.py:527
 #, python-format
-msgid "exception:%s"
-msgstr ""
-
-#: cinder/volume/drivers/pure.py:532
-#, python-format
-msgid "Unable to connect to %r. Check san_ip."
+msgid "Unable to find volume with name=%s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:539
-#, python-format
-msgid "Response not in JSON: %s"
-msgstr ""
-
-#: cinder/volume/drivers/pure.py:551
+#: cinder/volume/drivers/pure.py:545
 msgid ""
-"All REST API versions supported by this version of the Pure Storage iSCSI"
-" driver are unavailable on array."
+"PureISCSIDriver manage_existing cannot manage a volume connected to "
+"hosts. Please disconnect the volume from existing hosts before importing."
 msgstr ""
 
 #: cinder/volume/drivers/rbd.py:77
@@ -4221,26 +3930,26 @@ msgstr ""
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:653
+#: cinder/volume/drivers/rbd.py:660
 msgid ""
 "ImageBusy error raised while deleting rbd volume. This may have been "
 "caused by a connection from a client that has crashed and, if so, may be "
 "resolved by retrying the delete after 30 seconds has elapsed."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:762
+#: cinder/volume/drivers/rbd.py:769
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:766
+#: cinder/volume/drivers/rbd.py:773
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:769
+#: cinder/volume/drivers/rbd.py:776
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:907 cinder/volume/drivers/sheepdog.py:187
+#: cinder/volume/drivers/rbd.py:916 cinder/volume/drivers/sheepdog.py:188
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
@@ -4334,33 +4043,33 @@ msgstr ""
 msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:74
+#: cinder/volume/drivers/scality.py:75
 msgid "Value required for 'scality_sofs_config'"
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:85
+#: cinder/volume/drivers/scality.py:86
 #, python-format
 msgid "Cannot access 'scality_sofs_config': %s"
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:91
+#: cinder/volume/drivers/scality.py:92
 msgid "Cannot execute /sbin/mount.sofs"
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:112
+#: cinder/volume/drivers/scality.py:114
 msgid "Cannot mount Scality SOFS, check syslog for errors"
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:144
+#: cinder/volume/drivers/scality.py:146
 #, python-format
 msgid "Cannot find volume dir for Scality SOFS at '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:292
+#: cinder/volume/drivers/scality.py:300
 msgid "Backup is only supported for raw-formatted SOFS volumes."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:297
+#: cinder/volume/drivers/scality.py:305
 msgid "Backup is only supported for SOFS volumes without backing file."
 msgstr ""
 
@@ -4432,33 +4141,42 @@ msgstr ""
 msgid " but size is now %d."
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:82
+#: cinder/volume/drivers/solidfire.py:95
 #, python-format
 msgid "Retry count exceeded for command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:181
-#: cinder/volume/drivers/solidfire.py:254
-#: cinder/volume/drivers/solidfire.py:349
+#: cinder/volume/drivers/solidfire.py:194
+#: cinder/volume/drivers/solidfire.py:267
+#: cinder/volume/drivers/solidfire.py:363
 #, python-format
 msgid "API response: %s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:381
+#: cinder/volume/drivers/solidfire.py:395
 msgid "Failed to get model update from clone"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:393
+#: cinder/volume/drivers/solidfire.py:416
 #, python-format
 msgid "Failed volume create: %s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:446
+#: cinder/volume/drivers/solidfire.py:469
 #, python-format
 msgid "Failed to get SolidFire Volume: %s"
 msgstr ""
 
-#: cinder/volume/drivers/solidfire.py:571
+#: cinder/volume/drivers/solidfire.py:596
+#, python-format
+msgid "Failed to delete SolidFire Image-Volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:603
+msgid "Failed to create SolidFire Image-Volume"
+msgstr ""
+
+#: cinder/volume/drivers/solidfire.py:748
 #, python-format
 msgid "Failed to delete SolidFire Volume: %s"
 msgstr ""
@@ -4622,45 +4340,45 @@ msgid ""
 "OpenStack volume [%s]."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:207
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:208
 msgid "Failed to connect to Enterprise Manager"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:231
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:232
 msgid "Failed to find Storage Center"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:435
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:436
 #, python-format
 msgid "Error deleting volume %(ssn)s: %(sn)s: %(c)d %(r)s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:113
-msgid "unable to create volume"
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:114
+msgid "Unable to create volume"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:158
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:162
 #, python-format
 msgid "Failed to create snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:191
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:219
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:201
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:231
 #, python-format
 msgid "Failed to create volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:237
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:252
 #, python-format
 msgid "Failed to delete snapshot %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:267
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:283
 #, python-format
 msgid "unable to find volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_common.py:290
+#: cinder/volume/drivers/dell/dell_storagecenter_common.py:308
 #, python-format
 msgid "Unable to extend volume %s"
 msgstr ""
@@ -4726,102 +4444,109 @@ msgid ""
 " %(resultSize)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:789
+#: cinder/volume/drivers/emc/emc_vmax_common.py:791
 #, 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:879
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2051
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2424
+#: cinder/volume/drivers/emc/emc_vmax_common.py:881
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2034
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2430
 #, 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:892
+#: cinder/volume/drivers/emc/emc_vmax_common.py:894
 #, 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:933
+#: cinder/volume/drivers/emc/emc_vmax_common.py:935
 #, python-format
 msgid "Error finding targe pool instance name for pool: %(targetPoolName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:947
+#: cinder/volume/drivers/emc/emc_vmax_common.py:949
 #, python-format
 msgid ""
 "Error migrating volume: %(volumename)s. to target pool  "
 "%(targetPoolName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:962
+#: cinder/volume/drivers/emc/emc_vmax_common.py:964
 #, python-format
 msgid ""
 "Volume : %(volumeName)s. was not successfully migrated to target pool "
 "%(targetPoolName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1005
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1007
 #, 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:1015
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2116
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1017
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2099
 #, 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:1173
-#, python-format
-msgid "StorageSystem %(array)s is not found."
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1154
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1219
+msgid "Cannot connect to ECOM server"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1210
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1187
 #, python-format
 msgid "Pool %(poolNameInStr)s is not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1216
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1193
 #, python-format
 msgid "Storage system not found for pool %(poolNameInStr)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1406
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1290
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:466
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1398
+#, python-format
+msgid "Error finding %s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1383
 #, python-format
 msgid "Unable to get target endpoints for hardwareId %(hardwareIdInstance)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1500
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1483
 #, python-format
 msgid "Configuration file %(configurationFile)s does not exist "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1549
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1532
 msgid ""
 "The pool cannot be null. The pool must be configured either in the extra "
 "specs or in the EMC configuration file corresponding to the Volume Type. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1560
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1543
 msgid ""
 "The array cannot be null. The pool must be configured either as a cinder "
 "extra spec for multi-backend or in the EMC configuration file for the "
 "default case "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1592
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1575
 msgid ""
 "Unable to get configuration information necessary to create a volume. "
 "Please check that there is a configuration file for each config group, if"
@@ -4829,53 +4554,61 @@ msgid ""
 "/etc/cinder/cinder_emc_config_<CONFIG_GROUP>.xml"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1615
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1598
 msgid "You must supply an array in your EMC configuration file "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1621
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1604
 msgid "Cannot get necessary pool or storage system information "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1701
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1684
 #, python-format
 msgid ""
 "Error adding Volume: %(volumeName)s.  with instance path: "
 "%(volumeInstancePath)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1713
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1696
 #, python-format
 msgid "Rolling back %(volumeName)s by deleting it. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1819
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1802
 #, python-format
 msgid "Unable to determine whether %(volumeName)s is composite or not "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1963
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1946
 msgid "Error Creating unbound volume."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1985
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1968
 #, python-format
 msgid "Error appending volume %(volumename)s to target base volume"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2166
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2149
 #, python-format
 msgid "Failed to delete volume %(volumeName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2360
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2265
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1601
+#, 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:2366
 #, 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:2394
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2400
 #, python-format
 msgid ""
 "Pool: %(poolName)s. is not associated to storage tier for fast policy "
@@ -4895,7 +4628,7 @@ msgid "Cannot determine if Tiering Policies are supported"
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vmax_fast.py:118
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:610
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:617
 msgid "FAST is not supported on this array "
 msgstr ""
 
@@ -5002,50 +4735,45 @@ msgstr ""
 msgid "Failed to get or create masking view %(maskingViewName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:287
-#, python-format
-msgid "Found existing masking view: %(maskingViewName)s "
-msgstr ""
-
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:588
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:609
 #, 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:686
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:720
 #, python-format
 msgid "Cannot create or find an storage group with name %(sgGroupName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:722
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:756
 #, 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:751
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:785
 #, python-format
 msgid "Cannot create or find an initiator group with name %(igGroupName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:779
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:813
 #, python-format
 msgid ""
 "Cannot find the new masking view just created with name "
 "%(maskingViewName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:812
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:846
 #, python-format
 msgid ""
 "Performing rollback on Volume: %(volumeName)s To return it to the default"
-" storage group for FAST policy %(fastPolicyName)s. "
+" storage group for FAST policy %(fastPolicyName)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:825
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:859
 #, python-format
 msgid ""
 "Failed to Roll back to re-add volume %(volumeName)s to default storage "
@@ -5053,12 +4781,12 @@ msgid ""
 "to get the volume re-added manually "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:834
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:868
 #, python-format
 msgid "The storage group found is %(foundStorageGroupInstanceName)s: "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:851
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:885
 #, python-format
 msgid ""
 "Rollback for Volume: %(volumeName)s has failed. Please contact your "
@@ -5066,7 +4794,7 @@ msgid ""
 "storage group for fast policy %(fastPolicyName)s failed "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1009
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1039
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:134
 #: cinder/volume/drivers/emc/emc_vmax_provision.py:166
 #, python-format
@@ -5075,33 +4803,33 @@ msgid ""
 "%(error)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1032
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1062
 #, 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:1095
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1119
 #, 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:1147
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1171
 #, python-format
 msgid "Added volume: %(volumeName)s to existing storage group %(sgGroupName)s. "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1176
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1200
 #, 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:1209
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1233
 #, python-format
 msgid ""
 "Failed to remove %(volumeName)s from the default storage group for the "
@@ -5231,17 +4959,32 @@ msgstr ""
 msgid "Tier Policy Service not found for %(storageSystemName)s"
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:309
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1429
+msgid "Issue encountered waiting for job."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:370
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1493
+msgid "Issue encountered waiting for synchronization."
+msgstr ""
+
 #: cinder/volume/drivers/emc/emc_vmax_utils.py:435
 msgid "Cannot get storage system"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:630
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:635
 msgid "Port Group name not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1261
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1270
+#, python-format
+msgid "Cannot verify the existence of object:%(instanceName)s."
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1295
 #, python-format
-msgid "Cannot verify the existance of object:%(instanceName)s."
+msgid "StorageSystem %(array)s was not found."
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:203
@@ -5436,6 +5179,238 @@ msgstr ""
 msgid "Failed to get targets"
 msgstr ""
 
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:184
+#, python-format
+msgid ""
+"Error Create Volume: %(volumename)s. Storage Configuration Service not "
+"found for pool %(storage_type)s."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:310
+#, python-format
+msgid ""
+"Error Create Volume from Snapshot: Volume: %(volumename)s  Snapshot: "
+"%(snapshotname)s. Cannot find Replication Service to create volume from "
+"snapshot."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:350
+#, python-format
+msgid ""
+"Error Create Volume from Snapshot: Volume: %(volumename)s  "
+"Snapshot:%(snapshotname)s.  Return code: %(rc)lu.Error: %(error)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:419
+#, python-format
+msgid ""
+"Error Create Cloned Volume: Volume: %(volumename)s  Source Volume: "
+"%(srcname)s. Cannot find Replication Service to create cloned volume."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:459
+#, python-format
+msgid ""
+"Error Create Cloned Volume: Volume: %(volumename)s  Source "
+"Volume:%(srcname)s.  Return code: %(rc)lu.Error: %(error)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:527
+#, python-format
+msgid ""
+"Error Delete Volume: %(volumename)s. Storage Configuration Service not "
+"found."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:556
+#, python-format
+msgid ""
+"Error Delete Volume: %(volumename)s.  Return code: %(rc)lu.  Error: "
+"%(error)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:598
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:727
+#, python-format
+msgid "Cannot find Replication Service to create snapshot for volume %s."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:642
+#, python-format
+msgid "Create Snapshot: %(snapshotname)s. Storage Configuration Service not found"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:665
+#, python-format
+msgid ""
+"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: "
+"%(errordesc)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:759
+#, python-format
+msgid ""
+"Error Delete Snapshot: Volume: %(volumename)s  Snapshot: "
+"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:862
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:881
+#, python-format
+msgid "Error mapping volume %(volumename)s.rc:%(rc)lu"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:886
+#, python-format
+msgid "Error mapping volume %(volumename)s:%(results)s."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:923
+#, python-format
+msgid "Error unmapping volume %(volumename)s.rc:%(rc)lu"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:943
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:969
+#, python-format
+msgid "Cannot find Controller Configuration Service for storage system %s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1033
+#, python-format
+msgid ""
+"Error Extend Volume: %(volumename)s. Storage Configuration Service not "
+"found."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1069
+#, python-format
+msgid ""
+"Error Extend Volume: %(volumename)s.  Return code: %(rc)lu.  Error: "
+"%(error)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1124
+msgid "Storage type not found."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1147
+msgid "Snap pool not found."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1301
+#, python-format
+msgid "Pool %(storage_type)s is not found."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1307
+#, python-format
+msgid "Storage system not found for pool %(storage_type)s."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1769
+msgid "_create_volume_name,id_code is None."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1804
+#, python-format
+msgid ""
+"_get_pool_instance_id,poolname:%(poolname)s,EnumerateInstances,cannot "
+"connect to ETERNUS."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1827
+#, python-format
+msgid "_get_pool_instance_id,poolname:%(poolname)s,poolinstanceid is None."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1853
+#, python-format
+msgid ""
+"get_target_portid,connector:%(connector)s,EnumerateInstances,cannot "
+"connect to ETERNUS."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1876
+#, python-format
+msgid ""
+"get_target_portid,protcol:%(protocol)s,connector:%(connector)s,target_portid"
+" does not found."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1915
+msgid "_find_copysession,Cannot find Replication Service to find copysession"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1936
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2025
+#, python-format
+msgid ""
+"_find_copysession,source_volumename:%(volumename)s,Return "
+"code:%(rc)lu,Error:%(errordesc)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1956
+#, python-format
+msgid ""
+"_find_copysession,source_volumename:%(volumename)s,GetInstance,cannot "
+"connect to ETERNUS."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1979
+#, python-format
+msgid ""
+"_find_copy_session,source_volumename:%(volumename)s,wait for end of "
+"copysession"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1996
+#, python-format
+msgid ""
+"_find_copysession,source_volumename:%(volumename)s,copysession state is "
+"BROKEN"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2047
+#, python-format
+msgid ""
+"_find_copysession,target_volumename:%(volumename)s,GetInstance,cannot "
+"connect to ETERNUS."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2079
+#, python-format
+msgid "_find_copysession,volumename:%(volumename)s,not found."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2103
+#, python-format
+msgid ""
+"_delete_copysession, copysession:%(cpsession)s,GetInstance,cannot connect"
+" to ETERNUS."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2118
+msgid "_delete_copysession,Cannot find Replication Service to delete copysession"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:2147
+#, python-format
+msgid ""
+"_delete_copysession,copysession:%(cpsession)s,operation:%(operation)s,Return"
+" code:%(rc)lu,Error:%(errordesc)s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_iscsi.py:190
+#, python-format
+msgid "Could not find iSCSI export  for volume %s"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_iscsi.py:199
+#, python-format
+msgid "Cannot find device number for volume %s"
+msgstr ""
+
 #: cinder/volume/drivers/fusionio/ioControl.py:89
 msgid "FIO ioControl API version not supported"
 msgstr ""
@@ -5467,7 +5442,7 @@ msgstr ""
 #: cinder/volume/drivers/fusionio/ioControl.py:284
 #: cinder/volume/drivers/ibm/ibmnas.py:110
 #: cinder/volume/drivers/ibm/storwize_svc/__init__.py:260
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:213
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:215
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5492,7 +5467,7 @@ msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s"
 msgstr ""
 
 #: cinder/volume/drivers/hds/nfs.py:228
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:495
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:493
 msgid "Resizing image file failed."
 msgstr ""
 
@@ -5808,10 +5783,6 @@ msgid ""
 " the iSCSI port IP %s is configured in array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/huawei_t.py:438
-msgid "validate_connector: The FC driver requires the wwpns in the connector."
-msgstr ""
-
 #: cinder/volume/drivers/huawei/rest_common.py:108
 #, python-format
 msgid "Login error, reason is: %s."
@@ -6157,11 +6128,6 @@ msgid ""
 "authentication: set either san_password or san_private_key option."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/flashsystem.py:1141
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:311
-msgid "The connector does not contain the required information."
-msgstr ""
-
 #: cinder/volume/drivers/ibm/flashsystem.py:1204
 #, python-format
 msgid "initialize_connection: vdisk %s is not defined."
@@ -6188,8 +6154,8 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/ibm/flashsystem.py:1339
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:625
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:748
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:626
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:749
 msgid "create_cloned_volume: Source and destination size differ."
 msgstr ""
 
@@ -6273,12 +6239,12 @@ msgid ""
 " level is %(cur)s, must be at least %(min)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:953
+#: cinder/volume/drivers/ibm/gpfs.py:955
 #, python-format
 msgid "mkfs failed on volume %(vol)s, error message was: %(err)s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/gpfs.py:986
+#: cinder/volume/drivers/ibm/gpfs.py:988
 #, python-format
 msgid ""
 "%s cannot be accessed. Verify that GPFS is active and file system is "
@@ -6345,109 +6311,109 @@ msgid ""
 "values are between 0 and 600"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:374
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:375
 #, python-format
 msgid "initialize_connection: Failed to get attributes for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:388
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:389
 #, python-format
 msgid "initialize_connection: Missing volume attribute for volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:405
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:406
 #, 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/__init__.py:446
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447
 msgid ""
 "Could not get FC connection information for the host-volume connection. "
 "Is the host configured properly for FC connections?"
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:536
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:537
 msgid "terminate_connection: Failed to get host name from connector."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:590
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:591
 msgid "create_snapshot: get source volume failed."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:603
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:604
 msgid "create_volume_from_snapshot: Source and destination size differ."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:650
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:651
 msgid "extend_volume: Extending a volume with snapshots is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:698
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:699
 #, python-format
 msgid ""
 "_rm_vdisk_copy_op: Volume %s does not have any registered vdisk copy "
 "operations."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:703
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:704
 #, 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/__init__.py:715
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:716
 #, 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/__init__.py:723
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:724
 #, 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/__init__.py:782
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:783
 #, 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/__init__.py:898
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:899
 #, 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/__init__.py:915
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:916
 #, 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/__init__.py:955
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:982
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:956
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:983
 #, python-format
 msgid "No vdisk with the UID specified by source-id %s."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:975
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:976
 msgid "Reference must contain source-id element."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:991
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:992
 msgid "The specified vdisk is mapped to a host."
 msgstr ""
 
-#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1032
+#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:1033
 msgid "_update_volume_stats: Could not get storage pool data"
 msgstr ""
 
@@ -6622,16 +6588,16 @@ msgid ""
 "%(row)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:69
+#: cinder/volume/drivers/netapp/common.py:70
 msgid "Required configuration not found"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:98
+#: cinder/volume/drivers/netapp/common.py:99
 #, python-format
 msgid "Storage family %s is not supported."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:104
+#: cinder/volume/drivers/netapp/common.py:105
 #, python-format
 msgid ""
 "Protocol %(storage_protocol)s is not supported for storage family "
@@ -6769,20 +6735,20 @@ msgstr ""
 msgid "NFS file %s not discovered."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:463
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:461
 #, python-format
 msgid "Converted to raw, but format is now %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:480
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:478
 msgid "NFS file could not be discovered."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:592
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:590
 msgid "Image location not present."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:630
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:628
 msgid "Container size smaller than required file size."
 msgstr ""
 
@@ -7275,156 +7241,156 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:222
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:224
 #, python-format
 msgid ""
 "Invalid hp3parclient version found (%(found)s). Version %(minimum)s or "
 "greater required."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:237
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:239
 #, python-format
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:263
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:265
 msgid "You must install hp3parclient before using 3PAR drivers."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:289
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:679
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:291
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:690
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:297
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:299
 #, python-format
 msgid "Failed to get domain because CPG (%s) doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:332
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:433
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:334
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:444
 #, python-format
 msgid "Virtual volume '%s' doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:365
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:367
 #, python-format
 msgid "Volume type ID '%s' is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:424
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:435
 msgid "Reference must be for an unmanaged virtual volume."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:467
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:478
 msgid "Reference must contain source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:720
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:731
 #, python-format
 msgid "3PAR vlun %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:743
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:754
 #, python-format
 msgid "3PAR vlun for volume %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:781
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:792
 #, 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/san/hp/hp_3par_common.py:881
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:892
 #, python-format
 msgid "VV Set %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:923
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:934
 #, python-format
 msgid "Must specify a valid persona %(valid)s,value '%(persona)s' is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1008
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019
 #, python-format
 msgid ""
 "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is "
 "invalid."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1101
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1113
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1243
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1255
 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/san/hp/hp_3par_common.py:1255
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1267
 #, python-format
 msgid "Delete volume id not found. Removing from cinder: %(id)s Ex: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1406
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1419
 #, python-format
 msgid "Failure in update_volume_key_value_pair:%s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1420
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1436
 #, python-format
 msgid "Failure in clear_volume_key_value_pair:%s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1513
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1533
 #, python-format
 msgid ""
 "Copy volume task failed: convert_to_base_volume: id=%(id)s, "
 "status=%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1537
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1557
 #, python-format
 msgid "Volume (%s) already exists on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1568
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1588
 #, python-format
 msgid "Delete Snapshot id not found. Removing from cinder: %(id)s Ex: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1668
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1704
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1688
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1724
 #, python-format
 msgid ""
 "Tune volume task stopped before it was done: volume_name=%(volume_name)s,"
 " task-status=%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1727
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1747
 #, python-format
 msgid "Cannot retype from HP3PARDriver to %s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1733
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1753
 msgid "Cannot retype from one 3PAR array to another."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1739
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1759
 #, python-format
 msgid "Invalid new snapCPG name for retype.  new_snap_cpg='%s'."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1746
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1766
 msgid "Cannot retype to a CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1750
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1770
 msgid "Cannot retype to a snap CPG in a different domain."
 msgstr ""
 
@@ -7480,15 +7446,15 @@ msgstr ""
 msgid "local_path not supported"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:106
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:109
 msgid "HPLeftHand url not found"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:132
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:147
 msgid "LeftHand cluster not found"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:140
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:155
 #, python-format
 msgid "REST %(proxy_ver)s hplefthandclient %(rest_ver)s"
 msgstr ""
@@ -7607,8 +7573,8 @@ msgstr ""
 msgid "Error occurred while writing to image: %s"
 msgstr ""
 
-#: cinder/volume/drivers/vmware/read_write_util.py:206
-#: cinder/volume/drivers/vmware/read_write_util.py:299
+#: cinder/volume/drivers/vmware/read_write_util.py:199
+#: cinder/volume/drivers/vmware/read_write_util.py:292
 msgid "Could not retrieve URL from lease."
 msgstr ""
 
@@ -7727,7 +7693,7 @@ msgstr ""
 msgid "There are no valid datastores attached to %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1220
+#: cinder/volume/drivers/vmware/volumeops.py:1222
 #, python-format
 msgid "Invalid disk backing: %s."
 msgstr ""
@@ -8103,7 +8069,7 @@ msgid ""
 "Return code: %(ret.status)d Message: %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:464
+#: cinder/volume/drivers/zfssa/zfssarest.py:466
 #, python-format
 msgid ""
 "Error Setting Volume: %(lun)s to InitiatorGroup: %(initiatorgroup)s Pool:"
@@ -8111,21 +8077,21 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:486
+#: cinder/volume/drivers/zfssa/zfssarest.py:488
 #, python-format
 msgid ""
 "Error Deleting 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:509
+#: cinder/volume/drivers/zfssa/zfssarest.py:511
 #, 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:532
+#: cinder/volume/drivers/zfssa/zfssarest.py:534
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Volume: %(lun)s to Pool: "
@@ -8133,39 +8099,39 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:560
+#: cinder/volume/drivers/zfssa/zfssarest.py:562
 #, python-format
 msgid ""
 "Error Cloning Snapshot: %(snapshot)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:585
+#: cinder/volume/drivers/zfssa/zfssarest.py:587
 #, 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:608
+#: cinder/volume/drivers/zfssa/zfssarest.py:610
 #, 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:634
+#: cinder/volume/drivers/zfssa/zfssarest.py:636
 msgid "Error getting initiator groups."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:672
+#: cinder/volume/drivers/zfssa/zfssarest.py:674
 #, 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:696
+#: cinder/volume/drivers/zfssa/zfssarest.py:698
 #, python-format
 msgid ""
 "Error Creating Snapshot: %(snapshot)s onshare: %(share)s to Pool: "
@@ -8173,7 +8139,7 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:718
+#: cinder/volume/drivers/zfssa/zfssarest.py:720
 #, python-format
 msgid ""
 "Error Deleting Snapshot: %(snapshot)s on Share: %(share)s to Pool: "
@@ -8181,42 +8147,42 @@ msgid ""
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:751
-#: cinder/volume/drivers/zfssa/zfssarest.py:789
+#: cinder/volume/drivers/zfssa/zfssarest.py:753
+#: cinder/volume/drivers/zfssa/zfssarest.py:791
 #, python-format
 msgid ""
 "Error Verifying Service: %(service)s Return code: %(ret.status)d Message:"
 " %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:767
-#: cinder/volume/drivers/zfssa/zfssarest.py:803
+#: cinder/volume/drivers/zfssa/zfssarest.py:769
+#: cinder/volume/drivers/zfssa/zfssarest.py:805
 #, python-format
 msgid "%(service)s Service is not %(status)s on storage appliance: %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:821
+#: cinder/volume/drivers/zfssa/zfssarest.py:823
 #, python-format
 msgid ""
 "Error modifying Service: %(service)s Return code: %(ret.status)d Message:"
 " %(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:846
+#: cinder/volume/drivers/zfssa/zfssarest.py:848
 #, python-format
 msgid ""
 "Error Creating Share: %(name)s Return code: %(ret.status)d Message: "
 "%(ret.data)s."
 msgstr ""
 
-#: cinder/volume/drivers/zfssa/zfssarest.py:859
+#: cinder/volume/drivers/zfssa/zfssarest.py:861
 #, 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:876
+#: cinder/volume/drivers/zfssa/zfssarest.py:878
 #, python-format
 msgid ""
 "Error Getting Share: %(share)s on Pool: %(pool)s Project: %(project)s "
@@ -8320,7 +8286,7 @@ msgid ""
 "%(src_type)s %(src_id)s metadata"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:700
+#: cinder/volume/flows/manager/create_volume.py:703
 #, python-format
 msgid "Volume %(volume_name)s (%(volume_id)s): created successfully"
 msgstr ""
@@ -8330,7 +8296,7 @@ msgstr ""
 msgid "Volume driver %s not initialized."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:146 cinder/volume/targets/tgt.py:426
+#: cinder/volume/targets/lio.py:149 cinder/volume/targets/tgt.py:420
 msgid "valid iqn needed for show_target"
 msgstr ""
 
index 0adbda1f4dece4879f09f4dc433691f16a7fef32..1c2a7c43271d3aff97e420d13e79bfce178b9753 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-01-15 06:08+0000\n"
-"PO-Revision-Date: 2015-01-15 04:15+0000\n"
+"POT-Creation-Date: 2015-01-30 06:25+0000\n"
+"PO-Revision-Date: 2015-01-30 00:04+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/cinder/language/"
 "de/)\n"
@@ -336,7 +336,7 @@ msgstr ""
 msgid "volume_file does not support fileno() so skippingfsync()"
 msgstr ""
 
-#: cinder/brick/local_dev/lvm.py:265
+#: cinder/brick/local_dev/lvm.py:267
 #, python-format
 msgid "'Not found' when querying LVM info. (vg_name=%(vg)s, lv_name=%(lv)s"
 msgstr ""
@@ -372,13 +372,6 @@ msgstr ""
 msgid "Skipping periodic task %(task)s because it is disabled"
 msgstr "Überspringe periodische Aufgabe %(task)s weil sie deaktiviert ist"
 
-#: cinder/openstack/common/request_utils.py:79
-#, python-format
-msgid ""
-"Request ID Link: %(event_name)s '%(source_id)s'%(arrow)s%(target_name)s"
-"%(target_id)s"
-msgstr ""
-
 #: cinder/openstack/common/service.py:174
 #, python-format
 msgid "Caught %s, exiting"
@@ -432,7 +425,7 @@ msgstr "Warten aufgerufen nach dem der Thread abgebrochen wurde. Bereinige."
 msgid "Waiting on %d children to exit"
 msgstr "Warten auf Beenden von %d untergeordneten Elementen"
 
-#: cinder/scheduler/host_manager.py:466
+#: cinder/scheduler/host_manager.py:480
 #, python-format
 msgid "Removing non-active host: %(host)s from scheduler cache."
 msgstr ""
@@ -472,133 +465,171 @@ msgstr ""
 msgid "Volume %s has been transferred."
 msgstr "Volumen %s wurde übertragen."
 
-#: cinder/volume/manager.py:261
+#: cinder/volume/api.py:285
+#, python-format
+msgid "Unable to delete volume: %s, volume is attached."
+msgstr ""
+
+#: cinder/volume/api.py:294
+#, python-format
+msgid ""
+"Unable to delete volume: %(vol_id)s, volume must be available or error, but "
+"is %(vol_status)s."
+msgstr ""
+
+#: cinder/volume/api.py:303
+#, python-format
+msgid "Unable to delete volume: %s, volume is currently migrating."
+msgstr ""
+
+#: cinder/volume/api.py:310
+#, python-format
+msgid ""
+"Unable to delete volume: %s, volume is currently part of a consistency group."
+msgstr ""
+
+#: cinder/volume/api.py:317
+#, python-format
+msgid "Unable to delete volume: %s, volume currently has snapshots."
+msgstr ""
+
+#: cinder/volume/api.py:334
+#, python-format
+msgid "Succesfully issued request to delete volume: %s"
+msgstr ""
+
+#: cinder/volume/api.py:803
+#, python-format
+msgid "Succesfully issued request to delete snapshot: %s"
+msgstr ""
+
+#: cinder/volume/manager.py:265
 msgid "Determined volume DB was empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:264
+#: cinder/volume/manager.py:268
 msgid "Determined volume DB was not empty at startup."
 msgstr ""
 
-#: cinder/volume/manager.py:271
+#: cinder/volume/manager.py:275
 #, python-format
 msgid "Starting volume driver %(driver_name)s (%(version)s)"
 msgstr ""
 
-#: cinder/volume/manager.py:310
+#: cinder/volume/manager.py:314
 #, python-format
 msgid "volume %s stuck in a downloading state"
 msgstr ""
 
-#: cinder/volume/manager.py:317
+#: cinder/volume/manager.py:321
 #, python-format
 msgid "volume %s: skipping export"
 msgstr "Datenträger %s: Export wird übersprungen"
 
-#: cinder/volume/manager.py:332
+#: cinder/volume/manager.py:336
 #, python-format
 msgid "Resuming delete on volume: %s"
 msgstr "Fortsetzen von Löschen auf Datenträger: %s"
 
-#: cinder/volume/manager.py:438
+#: cinder/volume/manager.py:442
 #, python-format
 msgid "Tried to delete volume %s, but it no longer exists, moving on"
 msgstr ""
 
-#: cinder/volume/manager.py:447
+#: cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "Volume %s: wird entfernt"
 
-#: cinder/volume/manager.py:503
+#: cinder/volume/manager.py:507
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "Volume %s: erfolgreich entfernt"
 
-#: cinder/volume/manager.py:533
+#: cinder/volume/manager.py:537
 #, python-format
 msgid "snapshot %s: creating"
 msgstr "Momentaufnahme %s: Erstellung läuft"
 
-#: cinder/volume/manager.py:583
+#: cinder/volume/manager.py:587
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr "Momentaufnahme %s: erfolgreich erstellt"
 
-#: cinder/volume/manager.py:595
+#: cinder/volume/manager.py:599
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr "Momentaufnahme %s: wird gelöscht"
 
-#: cinder/volume/manager.py:646
+#: cinder/volume/manager.py:650
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr "Momentaufnahme %s: erfolgreich gelöscht"
 
-#: cinder/volume/manager.py:1226
+#: cinder/volume/manager.py:1232
 msgid "Updating volume status"
 msgstr "Aktualisierung von Datenträgerstatus"
 
-#: cinder/volume/manager.py:1270
+#: cinder/volume/manager.py:1276
 #, python-format
 msgid "Notification {%s} received"
 msgstr "Benachrichtigung {%s} erhalten"
 
-#: cinder/volume/manager.py:1338
+#: cinder/volume/manager.py:1344
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:1340
+#: cinder/volume/manager.py:1346
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1453
+#: cinder/volume/manager.py:1459
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1614
+#: cinder/volume/manager.py:1620
 msgid "Updating volume replication status."
 msgstr ""
 
-#: cinder/volume/manager.py:1658
+#: cinder/volume/manager.py:1664
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:1680
+#: cinder/volume/manager.py:1686
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1699
+#: cinder/volume/manager.py:1705
 #, python-format
 msgid "Consistency group %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1799
+#: cinder/volume/manager.py:1805
 #, python-format
 msgid "Consistency group %s: deleted successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1812
+#: cinder/volume/manager.py:1818
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:1887
+#: cinder/volume/manager.py:1893
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1900
+#: cinder/volume/manager.py:1906
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1980
+#: cinder/volume/manager.py:1986
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
@@ -613,122 +644,22 @@ msgstr "Ausführen von sicherem Löschvorgang auf Datenträger: %s"
 msgid "Elapsed time for clear volume: %.2f sec"
 msgstr ""
 
-#: cinder/volume/drivers/block_device.py:106 cinder/volume/drivers/lvm.py:360
+#: cinder/volume/drivers/block_device.py:106 cinder/volume/drivers/lvm.py:368
 #: cinder/volume/drivers/srb.py:715 cinder/volume/drivers/nexenta/nfs.py:192
 #, python-format
 msgid "Creating clone of volume: %s"
 msgstr "Erstellung von Klon von Datenträger: %s"
 
-#: cinder/volume/drivers/eqlx.py:209
+#: cinder/volume/drivers/eqlx.py:218
 #, python-format
 msgid "EQL-driver: executing \"%s\"."
 msgstr "EQL-Treiber: \"%s\" wird ausgeführt."
 
-#: cinder/volume/drivers/eqlx.py:339
+#: cinder/volume/drivers/eqlx.py:350
 #, python-format
 msgid "EQL-driver: Setup is complete, group IP is \"%s\"."
 msgstr ""
 
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:160
-#, python-format
-msgid "Create Volume: %(volume)s  Size: %(size)lu"
-msgstr "Datenträger erstellen: %(volume)s  Größe: %(size)lu"
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:290
-#, python-format
-msgid ""
-"Create Volume from Snapshot: Volume: %(volumename)s  Snapshot: "
-"%(snapshotname)s"
-msgstr ""
-"Datenträger von Momentaufnahme erstellen: Datenträger: %(volumename)s  "
-"Momentaufnahme: %(snapshotname)s"
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:399
-#, python-format
-msgid ""
-"Create a Clone from Volume: Volume: %(volumename)s  Source Volume: "
-"%(srcname)s"
-msgstr ""
-"Klon von Datenträger erstellen: Datenträger: %(volumename)s  "
-"Quellendatenträger: %(srcname)s"
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:503
-#, python-format
-msgid "Delete Volume: %(volume)s"
-msgstr "Datenträger löschen: %(volume)s"
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:577
-#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863
-#, python-format
-msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
-msgstr "Momentaufnahme erstellen: %(snapshot)s: Datenträger: %(volume)s"
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:705
-#, python-format
-msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s"
-msgstr "Momentaufnahme löschen: %(snapshot)s: Datenträger: %(volume)s"
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:786
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:800
-#, python-format
-msgid "Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot is deleted."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:934
-#, python-format
-msgid "Map volume: %(volume)s"
-msgstr "Datenträger zuordnen: %(volume)s"
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:953
-#: cinder/volume/drivers/emc/emc_vmax_common.py:223
-#, python-format
-msgid "Unmap volume: %(volume)s"
-msgstr "Zuordnung von Datenträger aufheben: %(volume)s"
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:959
-#: cinder/volume/drivers/emc/emc_vmax_common.py:229
-#, python-format
-msgid "Volume %s is not mapped. No volume to unmap."
-msgstr ""
-"Datenträger %s ist nicht zugeordnet. Kein Datenträger, dessen Zuordnung "
-"aufgehoben werden muss."
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:978
-#: cinder/volume/drivers/emc/emc_vmax_common.py:276
-#, python-format
-msgid "Initialize connection: %(volume)s"
-msgstr "Verbindung initialisieren: %(volume)s"
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:984
-#, python-format
-msgid "Volume %s is already mapped."
-msgstr "Datenträger %s ist bereits zugeordnet."
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:996
-#: cinder/volume/drivers/emc/emc_vmax_common.py:383
-#, python-format
-msgid "Terminate connection: %(volume)s"
-msgstr "Verbindung beenden: %(volume)s"
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1013
-#, python-format
-msgid "Extend Volume: %(volume)s  New size: %(size)lu"
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1356
-#, python-format
-msgid ""
-"Snapshot Volume %(snapshotname)s, Source Volume %(volumename)s not found on "
-"the array."
-msgstr ""
-
-#: cinder/volume/drivers/fujitsu_eternus_dx_common.py:1672
-#, python-format
-msgid "Device number not found for volume %(volumename)s %(vol_instance)s."
-msgstr ""
-"Einheitennummer für Datenträger %(volumename)s %(vol_instance)s nicht "
-"gefunden."
-
 #: cinder/volume/drivers/glusterfs.py:173
 #, python-format
 msgid "%s is already umounted"
@@ -741,8 +672,18 @@ msgstr "%s ist bereits ausgehängt"
 msgid "casted to %s"
 msgstr "Cast auf %s"
 
+#: cinder/volume/drivers/lvm.py:316
+#, python-format
+msgid "Succesfully deleted volume: %s"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:331
+#, python-format
+msgid "Succesfully deleted snapshot: %s"
+msgstr ""
+
 #: cinder/volume/drivers/nfs.py:281 cinder/volume/drivers/smbfs.py:407
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:617
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:615
 #, python-format
 msgid "Extending volume %s."
 msgstr ""
@@ -924,26 +865,31 @@ msgstr ""
 msgid "Deleting deleteInitiatorGrp %s "
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:270
+#: cinder/volume/drivers/pure.py:283
 #, python-format
 msgid "Using port %(name)s on the array at %(portal)s for iSCSI connectivity."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:284
+#: cinder/volume/drivers/pure.py:297
 #, python-format
 msgid "Re-using existing purity host %(host_name)r"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:289
+#: cinder/volume/drivers/pure.py:302
 #, python-format
 msgid "Creating host object %(host_name)r with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:349
+#: cinder/volume/drivers/pure.py:363
 #, python-format
 msgid "Deleting unneeded host %(host_name)r."
 msgstr ""
 
+#: cinder/volume/drivers/pure.py:550 cinder/volume/drivers/pure.py:578
+#, python-format
+msgid "Renaming existing volume %(ref_name)s to %(new_name)s"
+msgstr ""
+
 #: cinder/volume/drivers/quobyte.py:389
 #, python-format
 msgid "Fixing previous mount %s which was not unmounted correctly."
@@ -959,12 +905,12 @@ msgstr ""
 msgid "Mounting volume: %s succeeded"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:617
+#: cinder/volume/drivers/rbd.py:624
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:663
+#: cinder/volume/drivers/rbd.py:670
 #, python-format
 msgid "RBD volume %s not found, allowing delete operation to proceed."
 msgstr ""
@@ -994,16 +940,23 @@ msgid ""
 "Snapshot record for %s is not present, allowing snapshot_delete to proceed."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:288
+#: cinder/volume/drivers/scality.py:296
 #, python-format
 msgid "Begin backup of volume %s."
 msgstr ""
 
-#: cinder/volume/drivers/scality.py:307
+#: cinder/volume/drivers/scality.py:315
 #, python-format
 msgid "Restoring backup %(backup)s to volume %(volume)s."
 msgstr ""
 
+#: cinder/volume/drivers/solidfire.py:625
+#, python-format
+msgid ""
+"Unable to create cache volume because image: %s does not include properties."
+"virtual_size"
+msgstr ""
+
 #: cinder/volume/drivers/srb.py:340
 msgid "Error creating Volume"
 msgstr ""
@@ -1116,7 +1069,7 @@ msgid ""
 "[%(cb_vol)s] and parent OpenStack volume [%(stack_vol)s]."
 msgstr ""
 
-#: cinder/volume/drivers/dell/dell_storagecenter_api.py:398
+#: cinder/volume/drivers/dell/dell_storagecenter_api.py:399
 #, python-format
 msgid "Created volume %(index)d: %(name)s"
 msgstr ""
@@ -1151,13 +1104,39 @@ msgstr "Belassen von delete_volume: %(volumename)s  Rückgabecode: %(rc)lu"
 msgid "Delete Snapshot: %(snapshotName)s "
 msgstr "Momentaufnahme löschen: %(snapshotName)s "
 
+#: cinder/volume/drivers/emc/emc_vmax_common.py:223
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:953
+#, python-format
+msgid "Unmap volume: %(volume)s"
+msgstr "Zuordnung von Datenträger aufheben: %(volume)s"
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:229
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:959
+#, python-format
+msgid "Volume %s is not mapped. No volume to unmap."
+msgstr ""
+"Datenträger %s ist nicht zugeordnet. Kein Datenträger, dessen Zuordnung "
+"aufgehoben werden muss."
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:276
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:978
+#, python-format
+msgid "Initialize connection: %(volume)s"
+msgstr "Verbindung initialisieren: %(volume)s"
+
 #: cinder/volume/drivers/emc/emc_vmax_common.py:286
 #, python-format
 msgid ""
 "Volume %(volume)s is already mapped. The device number is %(deviceNumber)s."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:577
+#: cinder/volume/drivers/emc/emc_vmax_common.py:383
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:996
+#, python-format
+msgid "Terminate connection: %(volume)s"
+msgstr "Verbindung beenden: %(volume)s"
+
+#: cinder/volume/drivers/emc/emc_vmax_common.py:579
 #, python-format
 msgid ""
 "FAST: capacity stats for policy %(fastPolicyName)s on array %(arrayName)s "
@@ -1165,7 +1144,7 @@ msgid ""
 "%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:588
+#: cinder/volume/drivers/emc/emc_vmax_common.py:590
 #, python-format
 msgid ""
 "NON-FAST: capacity stats for pool %(poolName)s on array %(arrayName)s "
@@ -1173,48 +1152,48 @@ msgid ""
 "%(free_capacity_gb)lu"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:639
+#: cinder/volume/drivers/emc/emc_vmax_common.py:641
 #, python-format
 msgid "Migrating using retype Volume: %(volume)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:865
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2415
+#: cinder/volume/drivers/emc/emc_vmax_common.py:867
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2421
 #, 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:1109
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1111
 #, python-format
 msgid "Volume status is: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1137
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1139
 #, python-format
 msgid "configGroup of current host: %s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1868
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1851
 #, python-format
 msgid ""
 "Create a Clone from Volume: Clone Volume: %(cloneName)s Source Volume: "
 "%(sourceName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:1947
+#: cinder/volume/drivers/emc/emc_vmax_common.py:1930
 #, python-format
 msgid ""
 "Base target volume %(targetVol)s created. Capacity in bits: %(capInBits)lu "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_common.py:2307
+#: cinder/volume/drivers/emc/emc_vmax_common.py:2313
 #, python-format
 msgid "Target wwns in masking view %(maskingView)s: %(targetWwns)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_fast.py:587
+#: cinder/volume/drivers/emc/emc_vmax_fast.py:594
 #, python-format
 msgid "Storage group not associated with the policy %s"
 msgstr ""
@@ -1273,42 +1252,47 @@ msgstr "AUTH-Eigenschaften: %(authProps)s"
 msgid "AUTH properties: %s"
 msgstr "AUTH-Eigenschaften: %s"
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:328
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:298
+#, python-format
+msgid "Found existing masking view: %(maskingViewName)s "
+msgstr ""
+
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:339
 #, python-format
 msgid "Created new storage group: %(storageGroupName)s "
 msgstr "Neue Speichergruppe erstellt: %(storageGroupName)s "
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:425
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:440
 #, python-format
 msgid "Created new initiator group name: %(igGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:428
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:443
 #, python-format
 msgid "Using existing initiator group name: %(igGroupName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:598
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:619
 #, python-format
 msgid "Created new masking view : %(maskingViewName)s "
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:729
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:763
 #, python-format
 msgid "Port group instance name is %(foundPortGroupInstanceName)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_masking.py:1320
+#: cinder/volume/drivers/emc/emc_vmax_masking.py:1344
 #, python-format
 msgid ""
 "policy:%(policy)s, policy service:%(service)s, masking group=%(maskingGroup)s"
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:672
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:677
 msgid "Fast Policy not found."
 msgstr ""
 
-#: cinder/volume/drivers/emc/emc_vmax_utils.py:1195
+#: cinder/volume/drivers/emc/emc_vmax_utils.py:1204
 #, python-format
 msgid "Volume  %(volume)s does not have meta device members."
 msgstr ""
@@ -1361,6 +1345,12 @@ msgid ""
 "%(provisioning)s tiering: %(tiering)s."
 msgstr ""
 
+#: cinder/volume/drivers/emc/emc_vnx_cli.py:1863
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:577
+#, python-format
+msgid "Create snapshot: %(snapshot)s: volume: %(volume)s"
+msgstr "Momentaufnahme erstellen: %(snapshot)s: Datenträger: %(volume)s"
+
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:1875
 #, python-format
 msgid "Delete Snapshot: %(snapshot)s"
@@ -1441,81 +1431,189 @@ msgstr ""
 msgid "initiator has no password while using chap,removing it"
 msgstr ""
 
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:160
+#, python-format
+msgid "Create Volume: %(volume)s  Size: %(size)lu"
+msgstr "Datenträger erstellen: %(volume)s  Größe: %(size)lu"
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:290
+#, python-format
+msgid ""
+"Create Volume from Snapshot: Volume: %(volumename)s  Snapshot: "
+"%(snapshotname)s"
+msgstr ""
+"Datenträger von Momentaufnahme erstellen: Datenträger: %(volumename)s  "
+"Momentaufnahme: %(snapshotname)s"
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:399
+#, python-format
+msgid ""
+"Create a Clone from Volume: Volume: %(volumename)s  Source Volume: "
+"%(srcname)s"
+msgstr ""
+"Klon von Datenträger erstellen: Datenträger: %(volumename)s  "
+"Quellendatenträger: %(srcname)s"
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:503
+#, python-format
+msgid "Delete Volume: %(volume)s"
+msgstr "Datenträger löschen: %(volume)s"
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:705
+#, python-format
+msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s"
+msgstr "Momentaufnahme löschen: %(snapshot)s: Datenträger: %(volume)s"
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:786
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:800
+#, python-format
+msgid "Snapshot: %(snapshot)s: volume: %(volume)s. Snapshot is deleted."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:934
+#, python-format
+msgid "Map volume: %(volume)s"
+msgstr "Datenträger zuordnen: %(volume)s"
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:984
+#, python-format
+msgid "Volume %s is already mapped."
+msgstr "Datenträger %s ist bereits zugeordnet."
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1013
+#, python-format
+msgid "Extend Volume: %(volume)s  New size: %(size)lu"
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1356
+#, python-format
+msgid ""
+"Snapshot Volume %(snapshotname)s, Source Volume %(volumename)s not found on "
+"the array."
+msgstr ""
+
+#: cinder/volume/drivers/fujitsu/eternus_dx_common.py:1672
+#, python-format
+msgid "Device number not found for volume %(volumename)s %(vol_instance)s."
+msgstr ""
+"Einheitennummer für Datenträger %(volumename)s %(vol_instance)s nicht "
+"gefunden."
+
 #: cinder/volume/drivers/hds/hds.py:95 cinder/volume/drivers/hds/iscsi.py:73
 #: cinder/volume/drivers/hds/nfs.py:62
 #, python-format
 msgid "%(element)s: %(val)s"
 msgstr "%(element)s: %(val)s"
 
-#: cinder/volume/drivers/hds/hds.py:108 cinder/volume/drivers/hds/iscsi.py:87
-#: cinder/volume/drivers/hds/nfs.py:75
+#: cinder/volume/drivers/hds/hds.py:108 cinder/volume/drivers/hds/iscsi.py:84
+#: cinder/volume/drivers/hds/nfs.py:73
 #, python-format
 msgid "XML exception reading parameter: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:148
+#: cinder/volume/drivers/hds/iscsi.py:57
+#, python-format
+msgid "Parse_loc: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:149
 #, python-format
 msgid "Backend type: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:206
+#: cinder/volume/drivers/hds/iscsi.py:203
 #, python-format
 msgid "Using default: instead of %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:207
-#: cinder/volume/drivers/hds/iscsi.py:270 cinder/volume/drivers/hds/nfs.py:194
+#: cinder/volume/drivers/hds/iscsi.py:204
+#: cinder/volume/drivers/hds/iscsi.py:266 cinder/volume/drivers/hds/nfs.py:193
 #, python-format
 msgid "Available services: %s"
 msgstr "Verfügbare Dienste: %s"
 
-#: cinder/volume/drivers/hds/iscsi.py:219
+#: cinder/volume/drivers/hds/iscsi.py:216
 #, python-format
 msgid "Retrieving secret for service: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:253
+#: cinder/volume/drivers/hds/iscsi.py:235
+#, python-format
+msgid "Set tgt CHAP secret for service: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:249
 #, python-format
 msgid "Retrieving target for service: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:312
+#: cinder/volume/drivers/hds/iscsi.py:293
+#, python-format
+msgid "stats: total: %(cap)d used: %(used)d"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:308
 #, python-format
 msgid "stats: stats: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:335
+#: cinder/volume/drivers/hds/iscsi.py:331
 #, python-format
 msgid "HDP list: %s"
 msgstr "HDP-Liste: %s"
 
-#: cinder/volume/drivers/hds/iscsi.py:386
+#: cinder/volume/drivers/hds/iscsi.py:382
 #, python-format
 msgid "do_setup: %s"
 msgstr "do_setup: %s"
 
-#: cinder/volume/drivers/hds/iscsi.py:390
+#: cinder/volume/drivers/hds/iscsi.py:386
 #, python-format
 msgid "iSCSI portal found for service: %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:444
+#: cinder/volume/drivers/hds/iscsi.py:439
 #, python-format
 msgid "create_volume: create_lu returns %s"
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:450
+#: cinder/volume/drivers/hds/iscsi.py:445
 #, python-format
 msgid "LUN %(lun)s of size %(sz)s MB is created."
 msgstr ""
 
-#: cinder/volume/drivers/hds/iscsi.py:501
+#: cinder/volume/drivers/hds/iscsi.py:495
 #, python-format
 msgid "LUN %(lun)s extended to %(size)s GB."
 msgstr "LUN %(lun)s erweitert auf %(size)s GB."
 
+#: cinder/volume/drivers/hds/iscsi.py:510
+#, python-format
+msgid "delete lun loc %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:538
+#, python-format
+msgid "initialize volume %(vol)s connector %(conn)s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:567
+#, python-format
+msgid "initiate: connection %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/iscsi.py:598
+#, python-format
+msgid "terminate: connection %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:189
+#, python-format
+msgid "Get service: %(lbl)s->%(svc)s"
+msgstr ""
+
 #: cinder/volume/drivers/hds/nfs.py:220
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:488
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:486
 #, python-format
 msgid "Resizing file to %sG"
 msgstr ""
@@ -1525,6 +1623,32 @@ msgstr ""
 msgid "LUN %(id)s extended to %(size)s GB."
 msgstr "LUN %(id)s erweitert auf %(size)s GB."
 
+#: cinder/volume/drivers/hds/nfs.py:442
+#, python-format
+msgid "Review shares: %s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:449
+#, python-format
+msgid "share: %(share)s -> %(info)s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:461
+#, python-format
+msgid "Save service info for %(svc)s -> %(hdp)s, %(path)s"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:473
+#, python-format
+msgid "share: %s incorrect entry"
+msgstr ""
+
+#: cinder/volume/drivers/hds/nfs.py:485
+#, python-format
+msgid ""
+"Cloning with volume_name %(vname)s clone_name %(cname)s export_path %(epath)s"
+msgstr ""
+
 #: cinder/volume/drivers/huawei/__init__.py:68
 #, python-format
 msgid ""
@@ -1736,17 +1860,17 @@ msgstr ""
 msgid "Tried to delete non-existant vdisk %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:75
+#: cinder/volume/drivers/netapp/common.py:76
 #, python-format
 msgid "OpenStack OS Version Info: %(info)s"
 msgstr "OpenStack OS Versionsinformation: %(info)s"
 
-#: cinder/volume/drivers/netapp/common.py:92
+#: cinder/volume/drivers/netapp/common.py:93
 #, python-format
 msgid "Requested unified config: %(storage_family)s and %(storage_protocol)s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/common.py:110
+#: cinder/volume/drivers/netapp/common.py:111
 #, python-format
 msgid ""
 "NetApp driver of family %(storage_family)s and protocol %(storage_protocol)s "
@@ -1818,27 +1942,27 @@ msgstr ""
 msgid "Cleaning cache for share %s."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:397
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:395
 #, python-format
 msgid "Image cloning unsuccessful for image %(image_id)s. Message: %(msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:413
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:411
 #, python-format
 msgid "Cloning image %s from cache"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:433
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:431
 #, python-format
 msgid "Checking image clone %s from glance share."
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:455
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:453
 #, python-format
 msgid "Image will locally be converted to raw %s"
 msgstr ""
 
-#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:473
+#: cinder/volume/drivers/netapp/dataontap/nfs_base.py:471
 #, python-format
 msgid "Performing post clone for %s"
 msgstr ""
@@ -2087,133 +2211,140 @@ msgstr ""
 msgid "Activate Flexvisor cinder volume driver."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:259
 #, python-format
 msgid "Disconnect from 3PAR REST and SSH %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:259
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:261
 #, python-format
 msgid "logout Done %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:269
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:271
 #, python-format
 msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:374
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:377
+#, python-format
+msgid ""
+"Virtual volume %(disp)s '%(new)s' snapCPG is empty so it will be set to: "
+"%(cpg)s"
+msgstr ""
+
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:385
 #, python-format
 msgid "Virtual volume '%(ref)s' renamed to '%(new)s'."
 msgstr "Virtuelles Volumen '%(ref)s' umbenannt in '%(new)s'."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:380
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:391
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:387
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:398
 #, python-format
 msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:406
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:417
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:448
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:459
 #, python-format
 msgid ""
 "Virtual volume %(disp)s '%(vol)s' is no longer managed. Volume renamed to "
 "'%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1469
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1486
 #, python-format
 msgid "3PAR driver cannot perform migration. Retype exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1534
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1554
 #, python-format
 msgid "Completed: convert_to_base_volume: id=%s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1655
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1675
 #, python-format
 msgid "Modifying %(volume_name)s userCPG from %(old_cpg)s to %(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1676
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1696
 #, python-format
 msgid ""
 "Converting %(volume_name)s to full provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1681
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1701
 #, python-format
 msgid ""
 "Converting %(volume_name)s to thin provisioning with userCPG=%(new_cpg)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1717
 #, python-format
 msgid "tunevv failed because the volume '%s' has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1974
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1994
 #, python-format
 msgid ""
 "Modifying %(volume_name)s snap_cpg from %(old_snap_cpg)s to %(new_snap_cpg)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1985
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2005
 #, python-format
 msgid "Modifying %s comments."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1994
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2014
 #, 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/san/hp/hp_lefthand_iscsi.py:80
+#: cinder/volume/drivers/san/hp/hp_lefthand_iscsi.py:79
 #, python-format
 msgid "HPLeftHand driver %(driver_ver)s, proxy %(proxy_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:501
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:561
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because volume is "
 "from a different backend."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:506
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:512
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:566
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:572
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because cluster "
 "exists in different management group."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:523
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:586
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because the volume "
 "has been exported."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:534
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:597
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because the volume "
 "has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:542
+#: cinder/volume/drivers/san/hp/hp_lefthand_rest_proxy.py:605
 #, python-format
 msgid ""
 "Cannot provide backend assisted migration for volume: %s because volume does "
@@ -2240,12 +2371,12 @@ msgstr ""
 msgid "Successfully established connection to the server."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/read_write_util.py:209
+#: cinder/volume/drivers/vmware/read_write_util.py:202
 #, python-format
 msgid "Opening vmdk url: %s for write."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/read_write_util.py:302
+#: cinder/volume/drivers/vmware/read_write_util.py:295
 #, python-format
 msgid "Opening vmdk url: %s for read."
 msgstr ""
@@ -2381,7 +2512,7 @@ msgid "Relocating volume: %(backing)s to %(ds)s and %(rp)s."
 msgstr ""
 
 #: cinder/volume/drivers/vmware/vmdk.py:2006
-#: cinder/volume/drivers/vmware/volumeops.py:1066
+#: cinder/volume/drivers/vmware/volumeops.py:1068
 #, python-format
 msgid "Successfully created clone: %s."
 msgstr "Erfolgreich erstellter Klon: %s."
@@ -2416,68 +2547,68 @@ msgstr ""
 msgid "Deleted the VM backing: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:571
+#: cinder/volume/drivers/vmware/volumeops.py:573
 #, python-format
 msgid "Successfully extended the volume %(name)s to %(size)s GB."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:716
+#: cinder/volume/drivers/vmware/volumeops.py:718
 #, python-format
 msgid "Successfully created volume backing: %s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:874
+#: cinder/volume/drivers/vmware/volumeops.py:876
 #, python-format
 msgid ""
 "Successfully relocated volume backing: %(backing)s to datastore: %(ds)s and "
 "resource pool: %(rp)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:892
+#: cinder/volume/drivers/vmware/volumeops.py:894
 #, python-format
 msgid ""
 "Successfully moved volume backing: %(backing)s into the folder: %(fol)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:916
+#: cinder/volume/drivers/vmware/volumeops.py:918
 #, python-format
 msgid ""
 "Successfully created snapshot: %(snap)s for volume backing: %(backing)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:978
+#: cinder/volume/drivers/vmware/volumeops.py:980
 #, python-format
 msgid ""
 "Did not find the snapshot: %(name)s for backing: %(backing)s. Need not "
 "delete anything."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:989
+#: cinder/volume/drivers/vmware/volumeops.py:991
 #, python-format
 msgid "Successfully deleted snapshot: %(name)s of backing: %(backing)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1116
+#: cinder/volume/drivers/vmware/volumeops.py:1118
 #, python-format
 msgid "Renaming backing VM: %(backing)s to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1125
+#: cinder/volume/drivers/vmware/volumeops.py:1127
 #, python-format
 msgid "Backing VM: %(backing)s renamed to %(new_name)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1170
+#: cinder/volume/drivers/vmware/volumeops.py:1172
 #, python-format
 msgid "Successfully deleted file: %s."
 msgstr "Erfolgreich gelöschte Datei: %s."
 
-#: cinder/volume/drivers/vmware/volumeops.py:1319
+#: cinder/volume/drivers/vmware/volumeops.py:1321
 #, python-format
 msgid "Successfully copied disk at: %(src)s to: %(dest)s."
 msgstr ""
 
-#: cinder/volume/drivers/vmware/volumeops.py:1337
+#: cinder/volume/drivers/vmware/volumeops.py:1339
 #, python-format
 msgid "Deleted vmdk file: %s."
 msgstr "Gelöschte vmdk-Datei: %s."
@@ -2527,38 +2658,38 @@ msgstr ""
 msgid "source volume for cloning: %s"
 msgstr ""
 
-#: cinder/volume/flows/manager/create_volume.py:619
+#: cinder/volume/flows/manager/create_volume.py:622
 #, python-format
 msgid ""
 "Volume %(volume_id)s: being created as %(create_type)s with specification: "
 "%(volume_spec)s"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:46 cinder/volume/targets/tgt.py:334
+#: cinder/volume/targets/lio.py:49 cinder/volume/targets/tgt.py:328
 #, python-format
 msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
 msgstr ""
 "'remove_export' wird übersprungen. Kein 'iscsi_target' bereitgestellt für "
 "Datenträger: %s"
 
-#: cinder/volume/targets/lio.py:63
+#: cinder/volume/targets/lio.py:66
 #, python-format
 msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
 msgstr ""
 "ensure_export wird übersprungen. Keine iscsi_target-Bestimmung für "
 "Datenträger: %s"
 
-#: cinder/volume/targets/lio.py:96
+#: cinder/volume/targets/lio.py:99
 #, python-format
 msgid "Creating iscsi_target for volume: %s"
 msgstr "Erstellung von iscsi_target für Datenträger: %s"
 
-#: cinder/volume/targets/lio.py:128
+#: cinder/volume/targets/lio.py:131
 #, python-format
 msgid "Removing iscsi_target: %s"
 msgstr "Entfernen von iscsi_target: %s"
 
-#: cinder/volume/targets/tgt.py:349
+#: cinder/volume/targets/tgt.py:343
 #, python-format
 msgid ""
 "Skipping remove_export. No iscsi_target is presently exported for volume: %s"
@@ -2566,7 +2697,7 @@ msgstr ""
 "'remove_export' wird übersprungen. Aktuell ist kein 'iscsi_target' "
 "exportiert für Datenträger: %s"
 
-#: cinder/volume/targets/tgt.py:363
+#: cinder/volume/targets/tgt.py:357
 #, python-format
 msgid "Removing iscsi_target for: %s"
 msgstr "Entfernen von iscsi_target für: %s"