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

Change-Id: Ie183983e8c26e6b5aa8e9419e43b389cade46e8b

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 b21d2ec6af88c981e12d876f1647d2bfabd08023..24da35ba5db7f735ff76fa5f4e7552be24ac04e3 100644 (file)
@@ -1,14 +1,14 @@
 # Translations template for cinder.
-# Copyright (C) 2014 ORGANIZATION
+# Copyright (C) 2015 ORGANIZATION
 # This file is distributed under the same license as the cinder project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev76\n"
+"Project-Id-Version: cinder 2015.1.dev158\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-28 06:13+0000\n"
+"POT-Creation-Date: 2015-01-15 06:09+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"
@@ -147,59 +147,6 @@ msgstr ""
 msgid "SDS CLI output some log: %s."
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:169
-#, python-format
-msgid ""
-"Failed to recover attempt to create iscsi backing lun for Volume ID: "
-"%(vol_id)s: %(e)s"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:273
-#, python-format
-msgid ""
-"Failed to create iscsi target for Volume ID: %(vol_id)s. Ensure the tgtd "
-"config file contains 'include %(volumes_dir)s/*'"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:325 cinder/brick/iscsi/iscsi.py:349
-#, python-format
-msgid "Failed to remove iscsi target for Volume ID: %(vol_id)s: %(e)s"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:420
-#, python-format
-msgid "Failed to create iscsi target for Volume ID: %(vol_id)s: %(e)s"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:520 cinder/volume/targets/lio.py:76
-msgid "cinder-rtstool is not installed correctly"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:553
-#, python-format
-msgid "Failed to create iscsi target for Volume ID: %(vol_id)s, Error: %(err)s."
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:562
-#, python-format
-msgid "Failed to create iscsi target for Volume ID: %s."
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:579
-#, python-format
-msgid "Failed to remove iscsi target for Volume ID: %(vol_id)s, Error: %(err)s."
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:608
-#, python-format
-msgid "Failed to add initiator iqn %s to target."
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:622 cinder/volume/targets/lio.py:191
-#, python-format
-msgid "Failed to delete initiator iqn %s to target."
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:77
 msgid "Error creating Volume Group"
 msgstr ""
@@ -475,7 +422,7 @@ msgstr ""
 msgid "Failed notifying on %(topic)s payload %(payload)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:135
+#: cinder/tests/fake_driver.py:136
 msgid "local_path not implemented"
 msgstr ""
 
@@ -497,29 +444,29 @@ msgstr ""
 msgid "Failed to update quota for deleting volume"
 msgstr ""
 
-#: cinder/volume/api.py:1238
+#: cinder/volume/api.py:1241
 msgid "Unable to find service for given host."
 msgstr ""
 
-#: cinder/volume/driver.py:234 cinder/volume/drivers/hds/nfs.py:356
+#: cinder/volume/driver.py:243 cinder/volume/drivers/hds/nfs.py:356
 #: cinder/volume/drivers/netapp/dataontap/nfs_base.py:176
 #, python-format
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:268 cinder/volume/manager.py:780
+#: cinder/volume/driver.py:277 cinder/volume/manager.py:780
 #, python-format
 msgid "Error detaching volume %(volume)s, due to remove export failure."
 msgstr ""
 
-#: cinder/volume/driver.py:477 cinder/volume/manager.py:913
+#: cinder/volume/driver.py:486 cinder/volume/manager.py:913
 #, python-format
 msgid ""
 "Failed updating model of volume %(volume_id)s with driver provided model "
 "%(model)s"
 msgstr ""
 
-#: cinder/volume/driver.py:908 cinder/volume/targets/iscsi.py:145
+#: cinder/volume/driver.py:917 cinder/volume/targets/iscsi.py:144
 #, python-format
 msgid "ISCSI discovery attempt failed for:%s"
 msgstr ""
@@ -559,7 +506,7 @@ msgstr ""
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:568 cinder/volume/manager.py:1875
+#: cinder/volume/manager.py:568 cinder/volume/manager.py:1869
 #, python-format
 msgid ""
 "Failed updating %(snapshot_id)s metadata using the provided volumes "
@@ -571,7 +518,7 @@ msgstr ""
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:643 cinder/volume/manager.py:1975
+#: cinder/volume/manager.py:643 cinder/volume/manager.py:1969
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
@@ -592,51 +539,51 @@ msgid ""
 "%(model)s during xfr."
 msgstr ""
 
-#: cinder/volume/manager.py:1348
+#: cinder/volume/manager.py:1342
 #, python-format
 msgid "volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:1426
+#: cinder/volume/manager.py:1420
 msgid "Failed to update usages while retyping volume."
 msgstr ""
 
-#: cinder/volume/manager.py:1462
+#: cinder/volume/manager.py:1456
 #, python-format
 msgid ""
 "Volume %s: driver error when trying to retype, falling back to generic "
 "mechanism."
 msgstr ""
 
-#: cinder/volume/manager.py:1529
+#: cinder/volume/manager.py:1523
 msgid "Failed to create manage_existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:1561
+#: cinder/volume/manager.py:1555
 #, python-format
 msgid "Failed to promote replica for volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1593
+#: cinder/volume/manager.py:1587
 #, python-format
 msgid "Failed to sync replica for volume %(id)s."
 msgstr ""
 
-#: cinder/volume/manager.py:1646
+#: cinder/volume/manager.py:1640
 #, python-format
 msgid "Error checking replication status for volume %s"
 msgstr ""
 
-#: cinder/volume/manager.py:1678
+#: cinder/volume/manager.py:1672
 #, python-format
 msgid "Consistency group %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:1770
+#: cinder/volume/manager.py:1764
 msgid "Failed to update usages deleting consistency groups."
 msgstr ""
 
-#: cinder/volume/manager.py:1787
+#: cinder/volume/manager.py:1781
 msgid "Failed to update usages deleting volume."
 msgstr ""
 
@@ -797,11 +744,26 @@ msgstr ""
 msgid "Exception during mounting %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:228
+#: cinder/volume/drivers/lvm.py:128
+#, python-format
+msgid "Volume device file path %s does not exist."
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:135
+#, python-format
+msgid "Size for volume: %s not found, cannot secure delete."
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:305
 #, python-format
 msgid "Unabled to delete due to existing snapshot for volume: %s"
 msgstr ""
 
+#: cinder/volume/drivers/lvm.py:506
+#, python-format
+msgid "Destination Volume Group %s does not exist"
+msgstr ""
+
 #: cinder/volume/drivers/nfs.py:166
 #, python-format
 msgid "Mount failure for %(share)s after %(count)d attempts."
@@ -818,73 +780,48 @@ msgstr ""
 msgid "Re-throwing Exception %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:170
+#: cinder/volume/drivers/pure.py:217
 #, python-format
 msgid "Snapshot deletion failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:228
-msgid "No reachable iSCSI-enabled ports on target array."
-msgstr ""
-
-#: cinder/volume/drivers/pure.py:284
+#: cinder/volume/drivers/pure.py:331
 #, python-format
 msgid "Unable to find host object in Purity with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:297
+#: cinder/volume/drivers/pure.py:344
 #, python-format
 msgid "Disconnection failed with message: %(msg)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:377
-msgid ""
-"Unable to find usable REST API version. Response from Pure Storage REST "
-"API: "
-msgstr ""
-
-#: cinder/volume/drivers/pure.py:391
-#, python-format
-msgid "Unable to connect to %r. Check san_ip."
-msgstr ""
-
-#: cinder/volume/drivers/pure.py:398
-msgid "Response not in JSON: "
-msgstr ""
-
-#: cinder/volume/drivers/pure.py:410
-msgid ""
-"All REST API versions supported by this version of the Pure Storage iSCSI"
-" driver are unavailable on array."
-msgstr ""
-
 #: cinder/volume/drivers/quobyte.py:424
 #, python-format
 msgid "The mount %(mount_path)s is not a valid Quobyte USP volume. Error: %(exc)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:217
+#: cinder/volume/drivers/rbd.py:218
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:311
+#: cinder/volume/drivers/rbd.py:312
 msgid "error connecting to ceph cluster."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:371 cinder/volume/drivers/sheepdog.py:170
+#: cinder/volume/drivers/rbd.py:372 cinder/volume/drivers/sheepdog.py:170
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:713
+#: cinder/volume/drivers/rbd.py:714
 msgid "Retype with host migration not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:717
+#: cinder/volume/drivers/rbd.py:718
 msgid "Retype of encryption type not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:721
+#: cinder/volume/drivers/rbd.py:722
 msgid "Retype of extra_specs not supported"
 msgstr ""
 
@@ -1017,15 +954,15 @@ msgstr ""
 msgid "Unable to delete due to existing snapshot for volume: %s."
 msgstr ""
 
-#: cinder/volume/drivers/storpool.py:148
+#: cinder/volume/drivers/storpool.py:154
 msgid "Could not delete the temp snapshot {n}: {msg}"
 msgstr ""
 
-#: cinder/volume/drivers/storpool.py:185
+#: cinder/volume/drivers/storpool.py:196
 msgid "StorPoolDriver API initialization failed: {e}"
 msgstr ""
 
-#: cinder/volume/drivers/storpool.py:279 cinder/volume/drivers/storpool.py:307
+#: cinder/volume/drivers/storpool.py:290 cinder/volume/drivers/storpool.py:318
 msgid "Could not remove the temp snapshot {n} for {v}: {e}"
 msgstr ""
 
@@ -1199,6 +1136,33 @@ msgstr ""
 msgid "iscsi_ip_address must be set!"
 msgstr ""
 
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:299
+#, python-format
+msgid ""
+"Error in creating volume [%(vol)s] in CloudByte storage. Exhausted all "
+"[%(max)s] attempts."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:579
+#, python-format
+msgid "TSM [%s] not found in CloudByte storage."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:706
+#, python-format
+msgid "CloudByte does not have a volume corresponding to OpenStack volume [%s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:710
+#, python-format
+msgid "CloudByte volume information not available for OpenStack volume [%s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:893
+#, python-format
+msgid "CloudByte snapshot information is not available for OpenStack volume [%s]."
+msgstr ""
+
 #: cinder/volume/drivers/dell/dell_storagecenter_api.py:173
 #, python-format
 msgid "Invalid return blob: %s"
@@ -1640,30 +1604,30 @@ msgstr ""
 msgid "parse_xml_file: %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:85
+#: cinder/volume/drivers/huawei/rest_common.py:86
 #, python-format
 msgid ""
 "\n"
 "Bad response from server: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:91
+#: cinder/volume/drivers/huawei/rest_common.py:92
 #, python-format
 msgid "JSON transfer error: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:278
+#: cinder/volume/drivers/huawei/rest_common.py:279
 #, python-format
 msgid "_read_xml: %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:616
+#: cinder/volume/drivers/huawei/rest_common.py:689
 msgid ""
 "Error occured when adding hostgroup and lungroup to view. Remove lun from"
 " lungroup now."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:851
+#: cinder/volume/drivers/huawei/rest_common.py:924
 #, python-format
 msgid "JSON transfer data error. %s"
 msgstr ""
@@ -1975,40 +1939,40 @@ msgstr ""
 msgid "No headers in server response"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:59
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:58
 #, python-format
 msgid "Failed to get fiber channel info from storage due to %(stat)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:83
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:82
 #, python-format
 msgid "Failed to get fiber channel target from storage server due to %(stat)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:102
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:100
 #, python-format
 msgid "Failed to get target wwpns from storage due to %(stat)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:121
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:118
 msgid "Failed to get sns table"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:150
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:147
 #, python-format
 msgid ""
 "Volume %(volumeid)s failed to send assign command, ret: %(status)s "
 "output: %(output)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:293
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:287
 #, python-format
 msgid "Failed to export fiber channel target due to %s"
 msgstr ""
 
 #: cinder/volume/drivers/prophetstor/dplcommon.py:93
 #, python-format
-msgid "JSON encode params error: %s."
+msgid "JSON encode params %(param)s error: %(status)s."
 msgstr ""
 
 #: cinder/volume/drivers/prophetstor/dplcommon.py:105
@@ -2054,24 +2018,29 @@ msgstr ""
 msgid "Read response raised an exception: %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1337
+#: cinder/volume/drivers/prophetstor/dplcommon.py:765
+#, python-format
+msgid "Flexvisor failed to get event %(volume)s (%(status)s)."
+msgstr ""
+
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1325
 #, python-format
 msgid "Flexvisor failed to get pool list.(Error: %d)"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1341
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1328
 #, python-format
 msgid "Flexvisor failed to get pool list due to %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1395
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1379
 #, python-format
 msgid "Failed to get server info due to %(state)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1425
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1408
 #, python-format
-msgid "Flexvisor failed to get pool info (failed to get event)%s."
+msgid "Flexvisor failed to get pool %(id)s info."
 msgstr ""
 
 #: cinder/volume/drivers/san/san.py:151
@@ -2082,48 +2051,48 @@ msgstr ""
 msgid "Error running SSH command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:498
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:499
 #, python-format
 msgid "Error extending volume: %(vol)s. Exception: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:881
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:872
 #, python-format
 msgid "Error creating QOS rule %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1329
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1320
 #, python-format
 msgid "Error extending volume %(id)s. Ex: %(ex)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1441
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1432
 #, python-format
 msgid "Error attaching volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1449
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1440
 #, python-format
 msgid "Error detaching volume %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2006
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2004
 #, python-format
 msgid "Exception during snapCPG revert: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2074
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2072
 #, python-format
 msgid "Unexpected error when retype() tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2095
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2098
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2093
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2096
 #, python-format
 msgid "Unexpected error when retype() revert tried to deleteVolumeSet(%s)"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2106
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2104
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
@@ -2131,14 +2100,14 @@ msgid ""
 " restored."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:2117
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:2115
 #, python-format
 msgid ""
 "%(exception)s: Exception during revert of retype for volume "
 "%(volume_name)s. Failed to remove from new volume set %(new_vvs)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:540
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:541
 #, python-format
 msgid "Volume %s doesn't exist on array."
 msgstr ""
@@ -2501,41 +2470,55 @@ msgstr ""
 msgid "Unable to manage existing volume. Volume driver %s not initialized."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:110 cinder/volume/targets/lio.py:119
+#: cinder/volume/targets/lio.py:76
+msgid "cinder-rtstool is not installed correctly"
+msgstr ""
+
+#: cinder/volume/targets/lio.py:112 cinder/volume/targets/lio.py:121
 #, python-format
 msgid "Failed to create iscsi target for volume id:%s."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:112 cinder/volume/targets/lio.py:138
+#: cinder/volume/targets/lio.py:114 cinder/volume/targets/lio.py:140
 #, python-format
 msgid "%s"
 msgstr ""
 
-#: cinder/volume/targets/lio.py:136
+#: cinder/volume/targets/lio.py:138
 #, python-format
 msgid "Failed to remove iscsi target for volume id:%s."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:165
+#: cinder/volume/targets/lio.py:167
 #, python-format
 msgid "Failed to add initiator iqn %s to target"
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:110
+#: cinder/volume/targets/lio.py:193
+#, python-format
+msgid "Failed to delete initiator iqn %s to target."
+msgstr ""
+
+#: cinder/volume/targets/tgt.py:111
 #, python-format
 msgid ""
 "Failed to recover attempt to create iscsi backing lun for volume "
 "id:%(vol_id)s: %(e)s"
 msgstr ""
 
-#: cinder/volume/targets/tgt.py:246
+#: cinder/volume/targets/tgt.py:251
+#, python-format
+msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s"
+msgstr ""
+
+#: cinder/volume/targets/tgt.py:275
 #, 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:354 cinder/volume/targets/tgt.py:377
+#: cinder/volume/targets/tgt.py:385 cinder/volume/targets/tgt.py:408
 #, python-format
 msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s"
 msgstr ""
index b6ee511f344819b298649077a397251de5c90069..2e5522682bb038dfebb8c91fea128edd67ef926b 100644 (file)
@@ -1,14 +1,14 @@
 # Translations template for cinder.
-# Copyright (C) 2014 ORGANIZATION
+# Copyright (C) 2015 ORGANIZATION
 # This file is distributed under the same license as the cinder project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev76\n"
+"Project-Id-Version: cinder 2015.1.dev158\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-28 06:13+0000\n"
+"POT-Creation-Date: 2015-01-15 06:08+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"
@@ -150,7 +150,7 @@ msgstr ""
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:371 cinder/api/v2/volumes.py:401
+#: cinder/api/v1/volumes.py:374 cinder/api/v2/volumes.py:404
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
@@ -327,31 +327,6 @@ msgstr ""
 msgid "volume_file does not support fileno() so skippingfsync()"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:213 cinder/volume/targets/tgt.py:196
-#, python-format
-msgid "Creating iscsi_target for: %s"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:302 cinder/volume/targets/tgt.py:332
-#, python-format
-msgid "Removing iscsi_target for: %s"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:427
-#, python-format
-msgid "Removing iscsi_target for volume: %s"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:540 cinder/volume/targets/lio.py:96
-#, python-format
-msgid "Creating iscsi_target for volume: %s"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:569 cinder/volume/targets/lio.py:126
-#, python-format
-msgid "Removing iscsi_target: %s"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:265
 #, python-format
 msgid "'Not found' when querying LVM info. (vg_name=%(vg)s, lv_name=%(lv)s"
@@ -486,25 +461,6 @@ msgstr ""
 msgid "Volume %s has been transferred."
 msgstr ""
 
-#: cinder/volume/iscsi.py:78 cinder/volume/iscsi.py:104
-#: cinder/volume/iscsi.py:249 cinder/volume/targets/lio.py:45
-#: cinder/volume/targets/tgt.py:303
-#, python-format
-msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
-msgstr ""
-
-#: cinder/volume/iscsi.py:93 cinder/volume/targets/tgt.py:318
-#, python-format
-msgid ""
-"Skipping remove_export. No iscsi_target is presently exported for volume:"
-" %s"
-msgstr ""
-
-#: cinder/volume/iscsi.py:260 cinder/volume/targets/lio.py:64
-#, python-format
-msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
-msgstr ""
-
 #: cinder/volume/manager.py:261
 msgid "Determined volume DB was empty at startup."
 msgstr ""
@@ -568,70 +524,70 @@ msgstr ""
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1232
+#: cinder/volume/manager.py:1226
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/manager.py:1276
+#: cinder/volume/manager.py:1270
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
 
-#: cinder/volume/manager.py:1344
+#: cinder/volume/manager.py:1338
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:1346
+#: cinder/volume/manager.py:1340
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1459
+#: cinder/volume/manager.py:1453
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1620
+#: cinder/volume/manager.py:1614
 msgid "Updating volume replication status."
 msgstr ""
 
-#: cinder/volume/manager.py:1664
+#: cinder/volume/manager.py:1658
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:1686
+#: cinder/volume/manager.py:1680
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1705
+#: cinder/volume/manager.py:1699
 #, python-format
 msgid "Consistency group %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1805
+#: cinder/volume/manager.py:1799
 #, python-format
 msgid "Consistency group %s: deleted successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1818
+#: cinder/volume/manager.py:1812
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:1893
+#: cinder/volume/manager.py:1887
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1906
+#: cinder/volume/manager.py:1900
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1986
+#: cinder/volume/manager.py:1980
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
@@ -646,7 +602,7 @@ msgstr ""
 msgid "Elapsed time for clear volume: %.2f sec"
 msgstr ""
 
-#: cinder/volume/drivers/block_device.py:142 cinder/volume/drivers/lvm.py:283
+#: cinder/volume/drivers/block_device.py:106 cinder/volume/drivers/lvm.py:360
 #: cinder/volume/drivers/srb.py:715 cinder/volume/drivers/nexenta/nfs.py:192
 #, python-format
 msgid "Creating clone of volume: %s"
@@ -948,22 +904,22 @@ msgstr ""
 msgid "Deleting deleteInitiatorGrp %s "
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:223
+#: cinder/volume/drivers/pure.py:270
 #, python-format
 msgid "Using port %(name)s on the array at %(portal)s for iSCSI connectivity."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:237
+#: cinder/volume/drivers/pure.py:284
 #, python-format
 msgid "Re-using existing purity host %(host_name)r"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:242
+#: cinder/volume/drivers/pure.py:289
 #, python-format
 msgid "Creating host object %(host_name)r with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:302
+#: cinder/volume/drivers/pure.py:349
 #, python-format
 msgid "Deleting unneeded host %(host_name)r."
 msgstr ""
@@ -983,12 +939,12 @@ msgstr ""
 msgid "Mounting volume: %s succeeded"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:616
+#: cinder/volume/drivers/rbd.py:617
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:662
+#: cinder/volume/drivers/rbd.py:663
 #, python-format
 msgid "RBD volume %s not found, allowing delete operation to proceed."
 msgstr ""
@@ -1096,6 +1052,51 @@ msgstr ""
 msgid "Volume %s converted."
 msgstr ""
 
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:169
+#, python-format
+msgid "CloudByte API executed successfully for command [%s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:293
+#, python-format
+msgid "Volume [%s] created successfully in CloudByte storage."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:662
+#, python-format
+msgid ""
+"Successfully created a CloudByte volume [%(cb_vol)s] w.r.t OpenStack "
+"volume [%(stack_vol)s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:699
+#, python-format
+msgid ""
+"Successfully deleted volume [%(cb_vol)s] at CloudByte corresponding to "
+"OpenStack volume [%(stack_vol)s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:750
+#, python-format
+msgid ""
+"Created CloudByte snapshot [%(cb_snap)s] w.r.t CloudByte volume "
+"[%(cb_vol)s] and OpenStack volume [%(stack_vol)s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:845
+#, python-format
+msgid ""
+"Created a clone [%(cb_clone)s] at CloudByte snapshot path [%(cb_snap)s] "
+"w.r.t parent OpenStack volume [%(stack_vol)s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:885
+#, python-format
+msgid ""
+"Deleted CloudByte snapshot [%(snap)s] w.r.t parent CloudByte volume "
+"[%(cb_vol)s] and parent OpenStack volume [%(stack_vol)s]."
+msgstr ""
+
 #: cinder/volume/drivers/dell/dell_storagecenter_api.py:398
 #, python-format
 msgid "Created volume %(index)d: %(name)s"
@@ -1349,25 +1350,25 @@ msgid "Delete Snapshot: %(snapshot)s"
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:1968
-#: cinder/volume/drivers/prophetstor/dplcommon.py:833
+#: cinder/volume/drivers/prophetstor/dplcommon.py:831
 #, python-format
 msgid "Start to create consistency group: %(group_name)s id: %(id)s"
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:1991
-#: cinder/volume/drivers/prophetstor/dplcommon.py:863
+#: cinder/volume/drivers/prophetstor/dplcommon.py:860
 #, python-format
 msgid "Start to delete consistency group: %(cg_name)s"
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:2019
-#: cinder/volume/drivers/prophetstor/dplcommon.py:893
+#: cinder/volume/drivers/prophetstor/dplcommon.py:890
 #, python-format
 msgid "Start to create cgsnapshot for consistency group: %(group_name)s"
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:2046
-#: cinder/volume/drivers/prophetstor/dplcommon.py:924
+#: cinder/volume/drivers/prophetstor/dplcommon.py:920
 #, python-format
 msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s"
 msgstr ""
@@ -1514,7 +1515,7 @@ msgid ""
 "%(product)s series storage arrays."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:78
+#: cinder/volume/drivers/huawei/rest_common.py:79
 #, python-format
 msgid ""
 "\n"
@@ -1529,140 +1530,146 @@ msgid ""
 "\n"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:165
+#: cinder/volume/drivers/huawei/rest_common.py:166
 #, python-format
 msgid "Create Volume: %(volume)s Size: %(size)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:234
+#: cinder/volume/drivers/huawei/rest_common.py:235
 #, python-format
 msgid "Delete Volume: %(name)s  array lun id: %(lun_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:341
+#: cinder/volume/drivers/huawei/rest_common.py:342
 #, python-format
 msgid "_create_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:404
+#: cinder/volume/drivers/huawei/rest_common.py:405
 #, python-format
 msgid "stop_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:488
+#: cinder/volume/drivers/huawei/rest_common.py:487
 #, python-format
 msgid ""
-"create_volume_from_snapshot: src_lun_id: %(src_lun_id)s, tgt_lun_id: "
-"%(tgt_lun_id)s, copy_name: %(copy_name)s"
+"Wait interval for %(event_type)s is not configured in huawei conf file. "
+"Use default: %(default_wait_interval)d."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/rest_common.py:500
-msgid "Waiting newly created lun to be ready."
+#, python-format
+msgid ""
+"Timeout is not configured in huawei conf file. Use default: "
+"%(default_timeout)d."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:566
+#: cinder/volume/drivers/huawei/rest_common.py:557
+#, python-format
+msgid ""
+"create_volume_from_snapshot: src_lun_id: %(src_lun_id)s, tgt_lun_id: "
+"%(tgt_lun_id)s, copy_name: %(copy_name)s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:639
 #, python-format
 msgid "_add_host_into_hostgroup, hostgroup name: %(name)s, hostgroup id: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:591
+#: cinder/volume/drivers/huawei/rest_common.py:664
 #, python-format
 msgid ""
 "_mapping_hostgroup_and_lungroup, lun_group: %(lun_group)s, view_id: "
 "%(view_id)s, lun_id: %(lun_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:638
+#: cinder/volume/drivers/huawei/rest_common.py:711
 msgid "Enter initialize_connection_iscsi."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:642
+#: cinder/volume/drivers/huawei/rest_common.py:715
 #, python-format
 msgid "initiator name: %(initiator_name)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:649
+#: cinder/volume/drivers/huawei/rest_common.py:722
 #, python-format
 msgid ""
 "initialize_connection_iscsi,iscsi_iqn: %(iscsi_iqn)s, target_ip: "
 "%(target_ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:671
+#: cinder/volume/drivers/huawei/rest_common.py:744
 #, python-format
 msgid "initialize_connection_iscsi, host lun id is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:682
+#: cinder/volume/drivers/huawei/rest_common.py:755
 #, python-format
 msgid "initialize_connection_iscsi success. Return data: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:692
+#: cinder/volume/drivers/huawei/rest_common.py:765
 #, python-format
 msgid ""
 "initialize_connection_fc, initiator: %(initiator_name)s, volume name: "
 "%(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:707
+#: cinder/volume/drivers/huawei/rest_common.py:780
 #, python-format
 msgid "initialize_connection_fc, the array has free wwns: %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:735
+#: cinder/volume/drivers/huawei/rest_common.py:808
 #, python-format
 msgid "initialize_connection_fc, return data is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1066
+#: cinder/volume/drivers/huawei/rest_common.py:1139
 #, python-format
 msgid ""
 "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s, "
 "lun_id: %(lunid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1080
+#: cinder/volume/drivers/huawei/rest_common.py:1153
 msgid "Can't find lun in lungroup."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1083
+#: cinder/volume/drivers/huawei/rest_common.py:1156
 msgid "Check if there are still other luns associated to the lungroup."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1203
-msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent."
+#: cinder/volume/drivers/huawei/rest_common.py:1276
+msgid "Use default PrefetchType. PrefetchType: Intelligent."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1222
-msgid "Waiting for luncopy to be complete."
-msgstr ""
-
-#: cinder/volume/drivers/huawei/rest_common.py:1317
+#: cinder/volume/drivers/huawei/rest_common.py:1377
 #, python-format
 msgid "Request ip info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1320
+#: cinder/volume/drivers/huawei/rest_common.py:1380
 #, python-format
 msgid "New str info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1335
+#: cinder/volume/drivers/huawei/rest_common.py:1395
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1508
+#: cinder/volume/drivers/huawei/rest_common.py:1568
 msgid "Entering extend_volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1513
+#: cinder/volume/drivers/huawei/rest_common.py:1573
 #, python-format
 msgid "Extend Volume: %(volumename)s, oldsize: %(oldsize)s  newsize: %(newsize)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1558
+#: cinder/volume/drivers/huawei/rest_common.py:1618
 #, python-format
 msgid "The QoS sepcs is: %s."
 msgstr ""
@@ -1762,7 +1769,7 @@ msgid "Post clone resize LUN %s"
 msgstr ""
 
 #: cinder/volume/drivers/netapp/dataontap/block_base.py:677
-#: cinder/volume/drivers/san/hp/hp_3par_fc.py:259
+#: cinder/volume/drivers/san/hp/hp_3par_fc.py:260
 msgid "Need to remove FC Zone, building initiator target map"
 msgstr ""
 
@@ -1977,34 +1984,34 @@ msgstr ""
 msgid "Regular file: %s created."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:208
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:204
 #, python-format
-msgid "Flexvisor succeed to unassign volume %(id)s."
+msgid "Flexvisor succeeded to unassign volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:243
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:238
 #, python-format
 msgid "initialize_connection volume: %(volume)s, connector: %(connector)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:280
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:274
 #, python-format
 msgid "Prefer use target wwpn %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:333
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:326
 #, python-format
 msgid "%(volume)s assign type fibre_channel, properties %(properties)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:341
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:333
 #, python-format
 msgid ""
 "Connect initialization info: {driver_volume_type: fibre_channel, data: "
 "%(properties)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:363
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:354
 #, python-format
 msgid "terminate_connection volume: %(volume)s, connector: %(con)s"
 msgstr ""
@@ -2014,136 +2021,136 @@ msgstr ""
 msgid "Flexvisor already unassigned volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:797
+#: cinder/volume/drivers/prophetstor/dplcommon.py:796
 #, python-format
 msgid "Flexvisor succeeded to add volume %(id)s to group %(cgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:984
+#: cinder/volume/drivers/prophetstor/dplcommon.py:981
 #, python-format
-msgid "Flexvisor succeed to create volume %(id)s."
+msgid "Flexvisor succeeded to create volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1068
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1113
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1064
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1108
 #, python-format
-msgid "Flexvisor succeed to create volume %(id)s from snapshot."
+msgid "Flexvisor succeeded to create volume %(id)s from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1158
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1152
 #, python-format
-msgid "Flexvisor succeed to clone volume %(id)s."
+msgid "Flexvisor succeeded to clone volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1207
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1199
 #, python-format
 msgid "Flexvisor volume %(id)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1246
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1237
 #, python-format
-msgid "Flexvisor succeed to extend volume %(id)s."
+msgid "Flexvisor succeeded to extend volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1301
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1291
 #, python-format
 msgid "Flexvisor snapshot %(id)s not existed."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1309
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1298
 #, python-format
-msgid "Flexvisor succeed to delete snapshot %(id)s."
+msgid "Flexvisor succeeded to delete snapshot %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1403
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1386
 msgid "Activate Flexvisor cinder volume driver."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Disconnect from 3PAR REST and SSH %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:258
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:259
 #, python-format
 msgid "logout Done %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:268
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:269
 #, python-format
 msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:373
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:374
 #, python-format
 msgid "Virtual volume '%(ref)s' renamed to '%(new)s'."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:379
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:380
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:386
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:387
 #, python-format
 msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:405
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:406
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:447
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:448
 #, 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:1478
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1469
 #, python-format
 msgid "3PAR driver cannot perform migration. Retype exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1543
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1534
 #, python-format
 msgid "Completed: convert_to_base_volume: id=%s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1657
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1655
 #, 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:1678
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1676
 #, 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:1683
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1681
 #, 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:1699
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1697
 #, python-format
 msgid "tunevv failed because the volume '%s' has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1976
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1974
 #, 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:1987
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1985
 #, python-format
 msgid "Modifying %s comments."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1996
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1994
 #, python-format
 msgid ""
 "Retype revert %(volume_name)s snap_cpg from %(new_snap_cpg)s back to "
@@ -2502,6 +2509,38 @@ msgid ""
 "specification: %(volume_spec)s"
 msgstr ""
 
+#: cinder/volume/targets/lio.py:46 cinder/volume/targets/tgt.py:334
+#, python-format
+msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s"
+msgstr ""
+
+#: cinder/volume/targets/lio.py:63
+#, python-format
+msgid "Skipping ensure_export. No iscsi_target provision for volume: %s"
+msgstr ""
+
+#: cinder/volume/targets/lio.py:96
+#, python-format
+msgid "Creating iscsi_target for volume: %s"
+msgstr ""
+
+#: cinder/volume/targets/lio.py:128
+#, python-format
+msgid "Removing iscsi_target: %s"
+msgstr ""
+
+#: cinder/volume/targets/tgt.py:349
+#, python-format
+msgid ""
+"Skipping remove_export. No iscsi_target is presently exported for volume:"
+" %s"
+msgstr ""
+
+#: cinder/volume/targets/tgt.py:363
+#, python-format
+msgid "Removing iscsi_target for: %s"
+msgstr ""
+
 #: cinder/zonemanager/fc_zone_manager.py:145
 #, python-format
 msgid "Final filtered map for fabric: %s"
index 709a7d6bcd54d51d8d3a49637a4632dc0a0075b6..ba421884cf5a20d57ca8a774efeb4a67182b8a73 100644 (file)
@@ -1,14 +1,14 @@
 # Translations template for cinder.
-# Copyright (C) 2014 ORGANIZATION
+# Copyright (C) 2015 ORGANIZATION
 # This file is distributed under the same license as the cinder project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev76\n"
+"Project-Id-Version: cinder 2015.1.dev158\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-28 06:13+0000\n"
+"POT-Creation-Date: 2015-01-15 06:09+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,28 +118,6 @@ msgstr ""
 msgid "Couldn't find multipath device %(line)s"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:153 cinder/volume/targets/tgt.py:93
-msgid "Attempting recreate of backing lun..."
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:250 cinder/volume/targets/tgt.py:235
-#, python-format
-msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:255
-msgid "Create iscsi target failed for target already exists"
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:306 cinder/volume/targets/tgt.py:336
-#, python-format
-msgid "Volume path %s does not exist, nothing to remove."
-msgstr ""
-
-#: cinder/brick/iscsi/iscsi.py:342 cinder/volume/targets/tgt.py:370
-msgid "Silent failure of target removal detected, retry...."
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:272
 #, python-format
 msgid "Took %s seconds to get logical volume info."
@@ -159,7 +137,7 @@ msgstr ""
 msgid "Deadlock detected when running '%(func_name)s': Retrying..."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:894
+#: cinder/db/sqlalchemy/api.py:893
 #, python-format
 msgid "Change will make usage less than 0 for the following resources: %s"
 msgstr ""
@@ -213,6 +191,59 @@ msgid ""
 " avail): %(requested)s/%(available)s"
 msgstr ""
 
+#: cinder/scheduler/filters/driver_filter.py:56
+msgid ""
+"No 'volume_backend_name' key in extra_specs. Skipping volume backend name"
+" check."
+msgstr ""
+
+#: cinder/scheduler/filters/driver_filter.py:60
+#, python-format
+msgid ""
+"Volume backend names do not match: '%(target)s' vs '%(current)s' :: "
+"Skipping"
+msgstr ""
+
+#: cinder/scheduler/filters/driver_filter.py:67
+msgid "Filter function not set :: passing host"
+msgstr ""
+
+#: cinder/scheduler/filters/driver_filter.py:76
+#, python-format
+msgid "Error in filtering function '%(function)s' : '%(error)s' :: failing host"
+msgstr ""
+
+#: cinder/scheduler/filters/instance_locality_filter.py:97
+#, python-format
+msgid "Hint \"%s\" dropped because ExtendedServerAttributes not active in Nova."
+msgstr ""
+
+#: cinder/scheduler/filters/instance_locality_filter.py:108
+#, python-format
+msgid ""
+"Hint \"%s\" dropped because Nova did not return enough information. "
+"Either Nova policy needs to be changed or a privileged account for Nova "
+"should be specified in conf."
+msgstr ""
+
+#: cinder/scheduler/weights/goodness.py:54
+msgid "Goodness function not set :: defaulting to minimal goodness rating of 0"
+msgstr ""
+
+#: cinder/scheduler/weights/goodness.py:62
+#, python-format
+msgid ""
+"Error in goodness_function function '%(function)s' : '%(error)s' :: "
+"Defaulting to a goodness of 0"
+msgstr ""
+
+#: cinder/scheduler/weights/goodness.py:73
+#, python-format
+msgid ""
+"Invalid goodness result.  Result must be between 0 and 100.  Result "
+"generated: '%s' :: Defaulting to a goodness of 0"
+msgstr ""
+
 #: cinder/tests/test_fujitsu.py:176
 msgid "method is not exist "
 msgstr ""
@@ -222,7 +253,7 @@ msgstr ""
 msgid "Share %(share)s and file name %(file_name)s"
 msgstr ""
 
-#: cinder/volume/driver.py:894
+#: cinder/volume/driver.py:903
 #: cinder/volume/drivers/fujitsu_eternus_dx_iscsi.py:150
 #: cinder/volume/targets/iscsi.py:131
 msgid "ISCSI provider_location not stored, using discovery"
@@ -243,14 +274,14 @@ msgstr ""
 msgid "Error occurred while deleting image %s."
 msgstr ""
 
-#: cinder/volume/manager.py:1240
+#: cinder/volume/manager.py:1234
 #, python-format
 msgid ""
 "Unable to update stats, %(driver_name)s -%(driver_version)s "
 "%(config_group)s driver is uninitialized."
 msgstr ""
 
-#: cinder/volume/manager.py:1628
+#: cinder/volume/manager.py:1622
 #, python-format
 msgid ""
 "Unable to update volume replication status, %(driver_name)s "
@@ -276,6 +307,11 @@ msgstr ""
 msgid "Failed to create blkio cgroup"
 msgstr ""
 
+#: cinder/volume/drivers/drbdmanagedrv.py:118
+#, python-format
+msgid "got disconnected; trying to reconnect. (%s)"
+msgstr ""
+
 #: cinder/volume/drivers/eqlx.py:381
 #, python-format
 msgid "Volume %s was not found while trying to delete it."
@@ -311,19 +347,20 @@ msgstr ""
 msgid "Volume %s does not have provider_location specified, skipping"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:245 cinder/volume/drivers/srb.py:752
+#: cinder/volume/drivers/lvm.py:168
 #, python-format
-msgid "snapshot: %s not found, skipping delete operations"
+msgid "Unable to update stats on non-initialized Volume Group: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:347
+#: cinder/volume/drivers/lvm.py:322 cinder/volume/drivers/srb.py:752
 #, python-format
-msgid "Unable to update stats on non-initialized Volume Group: %s"
+msgid "snapshot: %s not found, skipping delete operations"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:525
-#, python-format
-msgid "Error creating iSCSI target, retrying creation for target: %s"
+#: cinder/volume/drivers/lvm.py:589 cinder/volume/drivers/lvm.py:606
+msgid ""
+"LVMISCSIDriver is deprecated, you should now just use LVMVolumeDriver and"
+" specify target_helper for the target driver you wish to use."
 msgstr ""
 
 #: cinder/volume/drivers/nfs.py:331 cinder/volume/drivers/remotefs.py:484
@@ -342,23 +379,33 @@ msgid ""
 "Please see %s for information on a secure NAS configuration."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:148
+#: cinder/volume/drivers/pure.py:195
 #, python-format
 msgid "Volume deletion failed with message: %s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:199
+#: cinder/volume/drivers/pure.py:246
 #, 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:254
+#: cinder/volume/drivers/pure.py:301
 #, python-format
 msgid "Volume connection already exists with message: %s"
 msgstr ""
 
+#: cinder/volume/drivers/pure.py:420
+#, python-format
+msgid "Unable to delete Protection Group: %s"
+msgstr ""
+
+#: cinder/volume/drivers/pure.py:469
+#, python-format
+msgid "Unable to delete Protection Group Snapshot: %s"
+msgstr ""
+
 #: cinder/volume/drivers/quobyte.py:106
 #, python-format
 msgid ""
@@ -391,10 +438,14 @@ msgstr ""
 msgid "Volume is not writable. Please broaden the file permissions. Mount: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:177
+#: cinder/volume/drivers/rbd.py:178
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
+#: cinder/volume/drivers/rbd.py:824
+msgid "volume_tmp_dir is now deprecated, please use image_conversion_dir"
+msgstr ""
+
 #: cinder/volume/drivers/remotefs.py:294
 #, python-format
 msgid "%(path)s is being set with open permissions: %(perm)s"
@@ -434,12 +485,12 @@ msgstr ""
 msgid "Removed volume group %s still appears in vgs."
 msgstr ""
 
-#: cinder/volume/drivers/srb.py:875
+#: cinder/volume/drivers/srb.py:868
 #, python-format
 msgid "Volume %r not found while trying to remove."
 msgstr ""
 
-#: cinder/volume/drivers/srb.py:878
+#: cinder/volume/drivers/srb.py:871
 #, python-format
 msgid "Error while removing export: %r"
 msgstr ""
@@ -815,31 +866,31 @@ msgstr ""
 msgid "_remove_fc_ports: FC port was not found on host %(hostid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:251
+#: cinder/volume/drivers/huawei/rest_common.py:252
 msgid "Can't find lun or lungroup on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:419
-#: cinder/volume/drivers/huawei/rest_common.py:421
+#: cinder/volume/drivers/huawei/rest_common.py:420
+#: cinder/volume/drivers/huawei/rest_common.py:422
 msgid "Can't find snapshot on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:529
+#: cinder/volume/drivers/huawei/rest_common.py:602
 #, python-format
 msgid "Failure deleting the snapshot %(snapshot_id)s of volume %(volume_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1090
+#: cinder/volume/drivers/huawei/rest_common.py:1163
 msgid "Can't find lun on the array."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1419
+#: cinder/volume/drivers/huawei/rest_common.py:1479
 #, python-format
 msgid "Unable to access config file. %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1484
-#: cinder/volume/drivers/huawei/rest_common.py:1493
+#: cinder/volume/drivers/huawei/rest_common.py:1544
+#: cinder/volume/drivers/huawei/rest_common.py:1553
 msgid "Can't find target iqn from rest."
 msgstr ""
 
@@ -1170,52 +1221,52 @@ msgstr ""
 msgid "Cannot destroy cloned folder: %(vol)s/%(folder)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:154
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:153
 #, python-format
-msgid "Cannot get volume status %(exc)%s."
+msgid "Cannot get volume status %(exc)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1183
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1176
 #, python-format
 msgid "Flexvisor failed to delete volume %(id)s from the group %(vgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1188
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1181
 #, python-format
 msgid ""
 "Flexvisor failed to delete volume %(id)s from group %(vgid)s due to "
 "%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1364
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1350
 #, python-format
 msgid "Failed to query pool %(id)s status %(ret)d."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:392
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:393
 #, python-format
 msgid "Failed to manage virtual volume %(disp)s due to error during retype."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:439
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:440
 msgid ""
 "Host exists without CHAP credentials set and has iSCSI attachments but "
 "CHAP is enabled.  Updating host with new CHAP credentials."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:472
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:473
 msgid "Host has no CHAP key, but CHAP is enabled."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:476
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:477
 msgid "No host or VLUNs exist. Generating new CHAP key."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:504
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:505
 msgid "Non-iSCSI VLUN detected."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:508
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:509
 msgid "No VLUN contained CHAP credentials. Generating new CHAP key."
 msgstr ""
 
@@ -1356,12 +1407,35 @@ msgid ""
 "%(inigrp)s."
 msgstr ""
 
-#: cinder/volume/targets/lio.py:35
+#: cinder/volume/targets/lio.py:36
 msgid ""
 "The lio_initiator_iqns option has been deprecated and no longer has any "
 "effect."
 msgstr ""
 
+#: cinder/volume/targets/tgt.py:94
+msgid "Attempting recreate of backing lun..."
+msgstr ""
+
+#: cinder/volume/targets/tgt.py:216
+#, python-format
+msgid "Persistence file already exists for volume, found file at: %s"
+msgstr ""
+
+#: cinder/volume/targets/tgt.py:246
+#, python-format
+msgid "Could not create target because it already exists for volume: %s"
+msgstr ""
+
+#: cinder/volume/targets/tgt.py:367
+#, python-format
+msgid "Volume path %s does not exist, nothing to remove."
+msgstr ""
+
+#: cinder/volume/targets/tgt.py:401
+msgid "Silent failure of target removal detected, retry...."
+msgstr ""
+
 #: cinder/zonemanager/utils.py:78
 msgid "Driver didn't return connection info, can't add zone."
 msgstr ""
index e3e0c7f7f358942897bc493b19d2c8229be25663..4e3f5a80bb10577009b07f84165de354d9466df4 100644 (file)
@@ -1,14 +1,14 @@
 # Translations template for cinder.
-# Copyright (C) 2014 ORGANIZATION
+# Copyright (C) 2015 ORGANIZATION
 # This file is distributed under the same license as the cinder project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder 2015.1.dev76\n"
+"Project-Id-Version: cinder 2015.1.dev158\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-28 06:13+0000\n"
+"POT-Creation-Date: 2015-01-15 06:08+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Generated-By: Babel 1.3\n"
 
-#: cinder/context.py:98
+#: cinder/context.py:102
 #, python-format
 msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
 msgstr ""
@@ -154,736 +154,756 @@ msgstr ""
 msgid "Expected a uuid but received %(uuid)s."
 msgstr ""
 
-#: cinder/exception.py:233 cinder/brick/exception.py:71
+#: cinder/exception.py:233
+#, python-format
+msgid "Error while requesting %(service)s API."
+msgstr ""
+
+#: cinder/exception.py:242
+#, python-format
+msgid "Timeout while requesting %(service)s API."
+msgstr ""
+
+#: cinder/exception.py:246 cinder/brick/exception.py:71
 msgid "Resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:239
+#: cinder/exception.py:252
 #, python-format
 msgid "Volume %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:243
+#: cinder/exception.py:256
 #, python-format
 msgid "Volume %(volume_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:248
+#: cinder/exception.py:261
 #, python-format
 msgid ""
 "Volume %(volume_id)s has no administration metadata with key "
 "%(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:253
+#: cinder/exception.py:266
 #, python-format
 msgid "Invalid metadata: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:257
+#: cinder/exception.py:270
 #, python-format
 msgid "Invalid metadata size: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:261
+#: cinder/exception.py:274
 #, python-format
 msgid "Snapshot %(snapshot_id)s has no metadata with key %(metadata_key)s."
 msgstr ""
 
-#: cinder/exception.py:266
+#: cinder/exception.py:279
 #, python-format
 msgid "Volume type %(volume_type_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:270
+#: cinder/exception.py:283
 #, python-format
 msgid "Volume type with name %(volume_type_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:275
+#: cinder/exception.py:288
 #, python-format
 msgid ""
 "Volume type access not found for %(volume_type_id)s / %(project_id)s "
 "combination."
 msgstr ""
 
-#: cinder/exception.py:280
+#: cinder/exception.py:293
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s has no extra specs with key "
 "%(extra_specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:285
+#: cinder/exception.py:298
 #, python-format
 msgid ""
 "Volume Type %(volume_type_id)s deletion is not allowed with volumes "
 "present with the type."
 msgstr ""
 
-#: cinder/exception.py:290
+#: cinder/exception.py:303
 #, python-format
 msgid "Snapshot %(snapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:294
+#: cinder/exception.py:307
+#, python-format
+msgid "Instance %(uuid)s could not be found."
+msgstr ""
+
+#: cinder/exception.py:311
 #, python-format
 msgid "deleting volume %(volume_name)s that has snapshot"
 msgstr ""
 
-#: cinder/exception.py:298
+#: cinder/exception.py:315
 #, python-format
 msgid "deleting snapshot %(snapshot_name)s that has dependent volumes"
 msgstr ""
 
-#: cinder/exception.py:303
+#: cinder/exception.py:320
 #, python-format
 msgid "No target id found for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:307
+#: cinder/exception.py:324
 #, python-format
 msgid "Invalid image href %(image_href)s."
 msgstr ""
 
-#: cinder/exception.py:311
+#: cinder/exception.py:328
 #, python-format
 msgid "Image %(image_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:315
+#: cinder/exception.py:332
 #, python-format
 msgid "Service %(service_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:319
+#: cinder/exception.py:336
 #, python-format
 msgid "Host %(host)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:323
+#: cinder/exception.py:340
 #, python-format
 msgid "Scheduler Host Filter %(filter_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:327
+#: cinder/exception.py:344
 #, python-format
 msgid "Scheduler Host Weigher %(weigher_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:331
+#: cinder/exception.py:348
 #, python-format
 msgid "Could not find binary %(binary)s on host %(host)s."
 msgstr ""
 
-#: cinder/exception.py:335
+#: cinder/exception.py:352
 #, python-format
 msgid "Invalid reservation expiration %(expire)s."
 msgstr ""
 
-#: cinder/exception.py:339
+#: cinder/exception.py:356
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: cinder/exception.py:344
+#: cinder/exception.py:361
 msgid "Quota could not be found"
 msgstr ""
 
-#: cinder/exception.py:348
+#: cinder/exception.py:365
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: cinder/exception.py:352
+#: cinder/exception.py:369
 #, python-format
 msgid "Quota for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:356
+#: cinder/exception.py:373
 #, python-format
 msgid "Quota class %(class_name)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:360
+#: cinder/exception.py:377
 #, python-format
 msgid "Quota usage for project %(project_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:364
+#: cinder/exception.py:381
 #, python-format
 msgid "Quota reservation %(uuid)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:368
+#: cinder/exception.py:385
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: cinder/exception.py:372
+#: cinder/exception.py:389
 #, python-format
 msgid "File %(file_path)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:381
+#: cinder/exception.py:398
 #, python-format
 msgid "Volume Type %(id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:385
+#: cinder/exception.py:402
 #, python-format
 msgid ""
 "Volume type access for %(volume_type_id)s / %(project_id)s combination "
 "already exists."
 msgstr ""
 
-#: cinder/exception.py:390
+#: cinder/exception.py:407
 #, python-format
 msgid "Volume type encryption for type %(type_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:394
+#: cinder/exception.py:411
 #, python-format
 msgid "Volume type encryption for type %(type_id)s does not exist."
 msgstr ""
 
-#: cinder/exception.py:398
+#: cinder/exception.py:415
 #, python-format
 msgid "Malformed message body: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:402
+#: cinder/exception.py:419
 #, python-format
 msgid "Could not find config at %(path)s"
 msgstr ""
 
-#: cinder/exception.py:406
+#: cinder/exception.py:423
 #, python-format
 msgid "Could not find parameter %(param)s"
 msgstr ""
 
-#: cinder/exception.py:410
+#: cinder/exception.py:427
 #, python-format
 msgid "Could not load paste app '%(name)s' from %(path)s"
 msgstr ""
 
-#: cinder/exception.py:414
+#: cinder/exception.py:431
 #, python-format
 msgid "No valid host was found. %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:423
+#: cinder/exception.py:440
 #, python-format
 msgid "Quota exceeded: code=%(code)s"
 msgstr ""
 
-#: cinder/exception.py:430
+#: cinder/exception.py:447
 #, python-format
 msgid ""
 "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:436
+#: cinder/exception.py:453
 #, python-format
 msgid ""
 "Requested backup exceeds allowed Backup Gigabytes quota. Requested "
 "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed."
 msgstr ""
 
-#: cinder/exception.py:442
+#: cinder/exception.py:459
 #, python-format
 msgid "Maximum number of volumes allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:446
+#: cinder/exception.py:463
 #, python-format
 msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:450
+#: cinder/exception.py:467
 #, python-format
 msgid "Maximum number of backups allowed (%(allowed)d) exceeded"
 msgstr ""
 
-#: cinder/exception.py:454
+#: cinder/exception.py:471
 #, python-format
 msgid "Detected more than one volume with name %(vol_name)s"
 msgstr ""
 
-#: cinder/exception.py:458
+#: cinder/exception.py:475
 #, python-format
 msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s"
 msgstr ""
 
-#: cinder/exception.py:463
+#: cinder/exception.py:480
 #, python-format
 msgid "Cannot update volume_type %(id)s"
 msgstr ""
 
-#: cinder/exception.py:467
+#: cinder/exception.py:484
 #, python-format
 msgid "Unknown or unsupported command %(cmd)s"
 msgstr ""
 
-#: cinder/exception.py:471
+#: cinder/exception.py:488
 #, python-format
 msgid "Malformed response to command %(cmd)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:475
+#: cinder/exception.py:492
 #, python-format
 msgid "Operation failed with status=%(status)s. Full dump: %(data)s"
 msgstr ""
 
-#: cinder/exception.py:479
+#: cinder/exception.py:496
 #, python-format
 msgid ""
 "Glance metadata cannot be updated, key %(key)s exists for volume id "
 "%(volume_id)s"
 msgstr ""
 
-#: cinder/exception.py:484
+#: cinder/exception.py:501
 #, python-format
 msgid "Glance metadata for volume/snapshot %(id)s cannot be found."
 msgstr ""
 
-#: cinder/exception.py:488
+#: cinder/exception.py:505
 #, python-format
 msgid "Failed to export for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:492
+#: cinder/exception.py:509
 #, python-format
 msgid "Failed to remove export for volume %(volume)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:496
+#: cinder/exception.py:513
 #, python-format
 msgid "Failed to create metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:500
+#: cinder/exception.py:517
 #, python-format
 msgid "Failed to update metadata for volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:504
+#: cinder/exception.py:521
 #, python-format
 msgid "Failed to copy metadata to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:508
+#: cinder/exception.py:525
 #, python-format
 msgid "Failed to copy image to volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:512
+#: cinder/exception.py:529
 msgid "Invalid Ceph args provided for backup rbd operation"
 msgstr ""
 
-#: cinder/exception.py:516
+#: cinder/exception.py:533
 msgid "An error has occurred during backup operation"
 msgstr ""
 
-#: cinder/exception.py:520
+#: cinder/exception.py:537
 msgid "Unsupported backup metadata version requested"
 msgstr ""
 
-#: cinder/exception.py:524
+#: cinder/exception.py:541
 msgid "Unsupported backup verify driver"
 msgstr ""
 
-#: cinder/exception.py:528
+#: cinder/exception.py:545
 msgid "Metadata backup already exists for this volume"
 msgstr ""
 
-#: cinder/exception.py:532
+#: cinder/exception.py:549
 msgid "Backup RBD operation failed"
 msgstr ""
 
-#: cinder/exception.py:536
+#: cinder/exception.py:553
 msgid "Backup operation of an encrypted volume failed."
 msgstr ""
 
-#: cinder/exception.py:540
+#: cinder/exception.py:557
 #, python-format
 msgid "Backup %(backup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:544
+#: cinder/exception.py:561
 msgid "Failed to identify volume backend."
 msgstr ""
 
-#: cinder/exception.py:548
+#: cinder/exception.py:565
 #, python-format
 msgid "Invalid backup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:552
+#: cinder/exception.py:569
 #, python-format
 msgid "Connection to swift failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:556
+#: cinder/exception.py:573
 #, python-format
 msgid "Transfer %(transfer_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:560
+#: cinder/exception.py:577
 #, python-format
 msgid "Volume migration failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:564
+#: cinder/exception.py:581
 #, python-format
 msgid "SSH command injection detected: %(command)s"
 msgstr ""
 
-#: cinder/exception.py:568
+#: cinder/exception.py:585
 #, python-format
 msgid "QoS Specs %(specs_id)s already exists."
 msgstr ""
 
-#: cinder/exception.py:572
+#: cinder/exception.py:589
 #, python-format
 msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:577
+#: cinder/exception.py:594
 #, python-format
 msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s."
 msgstr ""
 
-#: cinder/exception.py:582
+#: cinder/exception.py:599
 #, python-format
 msgid "No such QoS spec %(specs_id)s."
 msgstr ""
 
-#: cinder/exception.py:586
+#: cinder/exception.py:603
 #, python-format
 msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:591
+#: cinder/exception.py:608
 #, python-format
 msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s."
 msgstr ""
 
-#: cinder/exception.py:596
+#: cinder/exception.py:613
 #, python-format
 msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s."
 msgstr ""
 
-#: cinder/exception.py:601
+#: cinder/exception.py:618
 #, python-format
 msgid "Invalid qos specs: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:605
+#: cinder/exception.py:622
 #, python-format
 msgid "QoS Specs %(specs_id)s is still associated with entities."
 msgstr ""
 
-#: cinder/exception.py:609
+#: cinder/exception.py:626
 #, python-format
 msgid "key manager error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:613
+#: cinder/exception.py:630
 #, python-format
 msgid ""
 "Manage existing volume failed due to invalid backend reference "
 "%(existing_ref)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:618
+#: cinder/exception.py:635
 #, python-format
 msgid "Volume %(volume_id)s replication error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:623
+#: cinder/exception.py:640
 #, python-format
 msgid "Volume replication for %(volume_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:628
+#: cinder/exception.py:645
 #, python-format
 msgid "Manage existing volume failed due to volume type mismatch: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:633
+#: cinder/exception.py:650
 #, python-format
 msgid "Error extending volume: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:639
+#: cinder/exception.py:654
+#, python-format
+msgid "Error during evaluator parsing: %(reason)s"
+msgstr ""
+
+#: cinder/exception.py:660
 msgid "Coraid Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:643
+#: cinder/exception.py:664
 msgid "Failed to encode json data."
 msgstr ""
 
-#: cinder/exception.py:647
+#: cinder/exception.py:668
 msgid "Login on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:651
+#: cinder/exception.py:672
 msgid "Relogin on ESM failed."
 msgstr ""
 
-#: cinder/exception.py:655
+#: cinder/exception.py:676
 #, python-format
 msgid "Group with name \"%(group_name)s\" not found."
 msgstr ""
 
-#: cinder/exception.py:659
+#: cinder/exception.py:680
 #, python-format
 msgid "ESM configure request failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:663
+#: cinder/exception.py:684
 #, python-format
 msgid "Coraid ESM not available with reason: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:668
+#: cinder/exception.py:689
 #, python-format
 msgid "Pure Storage Cinder driver failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:672
+#: cinder/exception.py:693
 #, python-format
 msgid "Bad response from Pure Storage REST API: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:677
+#: cinder/exception.py:698
 msgid "Zadara Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:681
+#: cinder/exception.py:702
 #, python-format
 msgid "Unable to create server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:685
+#: cinder/exception.py:706
 #, python-format
 msgid "Unable to find server object for initiator %(name)s"
 msgstr ""
 
-#: cinder/exception.py:689
+#: cinder/exception.py:710
 msgid "Unable to find any active VPSA controller"
 msgstr ""
 
-#: cinder/exception.py:693
+#: cinder/exception.py:714
 #, python-format
 msgid "Failed to retrieve attachments for volume %(name)s"
 msgstr ""
 
-#: cinder/exception.py:697
+#: cinder/exception.py:718
 #, python-format
 msgid "Invalid attachment info for volume %(name)s: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:701
+#: cinder/exception.py:722
 #, python-format
 msgid "Bad HTTP response status %(status)s"
 msgstr ""
 
-#: cinder/exception.py:706
+#: cinder/exception.py:727
 msgid "Bad response from SolidFire API"
 msgstr ""
 
-#: cinder/exception.py:710
+#: cinder/exception.py:731
 msgid "SolidFire Cinder Driver exception"
 msgstr ""
 
-#: cinder/exception.py:714
+#: cinder/exception.py:735
 #, python-format
 msgid "Error in SolidFire API response: data=%(data)s"
 msgstr ""
 
-#: cinder/exception.py:718
+#: cinder/exception.py:739
 #, python-format
 msgid "Unable to locate account %(account_name)s on Solidfire device"
 msgstr ""
 
-#: cinder/exception.py:723
+#: cinder/exception.py:744
 msgid "Retryable SolidFire Exception encountered"
 msgstr ""
 
-#: cinder/exception.py:728
+#: cinder/exception.py:749
 #, python-format
 msgid "Invalid 3PAR Domain: %(err)s"
 msgstr ""
 
-#: cinder/exception.py:733
+#: cinder/exception.py:754
 msgid "Unknown RemoteFS exception"
 msgstr ""
 
-#: cinder/exception.py:737
+#: cinder/exception.py:758
 msgid "No mounted shares found"
 msgstr ""
 
-#: cinder/exception.py:741 cinder/exception.py:754 cinder/exception.py:780
+#: cinder/exception.py:762 cinder/exception.py:775 cinder/exception.py:801
 #, python-format
 msgid "There is no share which can host %(volume_size)sG"
 msgstr ""
 
-#: cinder/exception.py:746
+#: cinder/exception.py:767
 msgid "Unknown NFS exception"
 msgstr ""
 
-#: cinder/exception.py:750
+#: cinder/exception.py:771
 msgid "No mounted NFS shares found"
 msgstr ""
 
-#: cinder/exception.py:759
+#: cinder/exception.py:780
 msgid "Unknown SMBFS exception."
 msgstr ""
 
-#: cinder/exception.py:763
+#: cinder/exception.py:784
 msgid "No mounted SMBFS shares found."
 msgstr ""
 
-#: cinder/exception.py:767
+#: cinder/exception.py:788
 #, python-format
 msgid "There is no share which can host %(volume_size)sG."
 msgstr ""
 
-#: cinder/exception.py:772
+#: cinder/exception.py:793
 msgid "Unknown Gluster exception"
 msgstr ""
 
-#: cinder/exception.py:776
+#: cinder/exception.py:797
 msgid "No mounted Gluster shares found"
 msgstr ""
 
-#: cinder/exception.py:785
+#: cinder/exception.py:806
 msgid "HP MSA Volume Driver exception"
 msgstr ""
 
-#: cinder/exception.py:789
+#: cinder/exception.py:810
 #, python-format
 msgid "VDisk doesn't exist (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:793
+#: cinder/exception.py:814
 msgid "Unable to connect to MSA array"
 msgstr ""
 
-#: cinder/exception.py:797
+#: cinder/exception.py:818
 #, python-format
 msgid "Not enough space on VDisk (%(vdisk)s)"
 msgstr ""
 
-#: cinder/exception.py:802
+#: cinder/exception.py:823
 #, python-format
 msgid "Fibre Channel connection control failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:806
+#: cinder/exception.py:827
 #, python-format
 msgid "Fibre Channel Zone operation failed: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:810
+#: cinder/exception.py:831
 #, python-format
 msgid "Fibre Channel SAN Lookup failure: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:814 cinder/exception.py:818
+#: cinder/exception.py:835 cinder/exception.py:839
 #, python-format
 msgid "Fibre Channel Zoning CLI error: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:822
+#: cinder/exception.py:843
 msgid "NetApp Cinder Driver exception."
 msgstr ""
 
-#: cinder/exception.py:831
+#: cinder/exception.py:852
 #, python-format
 msgid "EMCVnxCLICmdError : %(cmd)s (Return Code: %(rc)s) (Output: %(out)s) "
 msgstr ""
 
-#: cinder/exception.py:847
+#: cinder/exception.py:868
 #, python-format
 msgid "ConsistencyGroup %(consistencygroup_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:851
+#: cinder/exception.py:872
 #, python-format
 msgid "Invalid ConsistencyGroup: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:856
+#: cinder/exception.py:877
 #, python-format
 msgid "CgSnapshot %(cgsnapshot_id)s could not be found."
 msgstr ""
 
-#: cinder/exception.py:860
+#: cinder/exception.py:881
 #, python-format
 msgid "Invalid CgSnapshot: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:865
+#: cinder/exception.py:886
 msgid "HBSD error occurs."
 msgstr ""
 
-#: cinder/exception.py:882
+#: cinder/exception.py:903
 msgid "Storage resource could not be found."
 msgstr ""
 
-#: cinder/exception.py:887
+#: cinder/exception.py:908
 msgid "Bad response from Datera API"
 msgstr ""
 
-#: cinder/exception.py:892 cinder/brick/exception.py:108
+#: cinder/exception.py:913 cinder/brick/exception.py:108
 #, python-format
 msgid "Failed to create iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:896 cinder/brick/exception.py:112
+#: cinder/exception.py:917 cinder/brick/exception.py:112
 #, python-format
 msgid "Failed to remove iscsi target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:900 cinder/brick/exception.py:116
+#: cinder/exception.py:921 cinder/brick/exception.py:116
 #, python-format
 msgid "Failed to attach iSCSI target for volume %(volume_id)s."
 msgstr ""
 
-#: cinder/exception.py:905
+#: cinder/exception.py:926
 msgid "X-IO Volume Driver exception!"
 msgstr ""
 
-#: cinder/exception.py:910
+#: cinder/exception.py:931
 #, python-format
 msgid "Volume backend config is invalid: %(reason)s"
 msgstr ""
 
-#: cinder/exception.py:914
+#: cinder/exception.py:935
 #, python-format
 msgid "Backend service retry timeout hit: %(timeout)s sec"
 msgstr ""
 
-#: cinder/exception.py:918
+#: cinder/exception.py:939
 #, python-format
 msgid "Backend reports: %(message)s"
 msgstr ""
 
-#: cinder/exception.py:922
+#: cinder/exception.py:943
 msgid "Backend reports: item already exists"
 msgstr ""
 
-#: cinder/exception.py:926
+#: cinder/exception.py:947
 msgid "Backend reports: item not found"
 msgstr ""
 
-#: cinder/exception.py:931
+#: cinder/exception.py:952
 #, python-format
 msgid ""
 "The WebDAV request failed. Reason: %(msg)s, Return code/reason: %(code)s,"
@@ -1434,8 +1454,8 @@ msgid "'bootable' not string or bool"
 msgstr ""
 
 #: cinder/api/contrib/volume_manage.py:100 cinder/api/v2/snapshots.py:176
-#: cinder/api/v2/snapshots.py:237 cinder/api/v2/volumes.py:300
-#: cinder/api/v2/volumes.py:440
+#: cinder/api/v2/snapshots.py:237 cinder/api/v2/volumes.py:303
+#: cinder/api/v2/volumes.py:443
 #, python-format
 msgid "Missing required element '%s' in request body"
 msgstr ""
@@ -1446,7 +1466,7 @@ msgid "The following elements are required: %s"
 msgstr ""
 
 #: cinder/api/contrib/volume_manage.py:129
-#: cinder/api/contrib/volume_type_access.py:96 cinder/api/v2/volumes.py:335
+#: cinder/api/contrib/volume_type_access.py:96 cinder/api/v2/volumes.py:338
 msgid "Volume type not found."
 msgstr ""
 
@@ -1458,7 +1478,7 @@ msgstr ""
 #: cinder/api/contrib/volume_replication.py:94
 #: cinder/api/contrib/volume_unmanage.py:60 cinder/api/v2/snapshots.py:192
 #: cinder/api/v2/volumes.py:177 cinder/api/v2/volumes.py:194
-#: cinder/api/v2/volumes.py:474
+#: cinder/api/v2/volumes.py:477
 msgid "Volume could not be found"
 msgstr ""
 
@@ -1631,17 +1651,17 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:303 cinder/api/v1/volumes.py:307
-#: cinder/api/v2/volumes.py:261
+#: cinder/api/v1/volumes.py:306 cinder/api/v1/volumes.py:310
+#: cinder/api/v2/volumes.py:264
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:347 cinder/api/v2/volumes.py:346
+#: cinder/api/v1/volumes.py:350 cinder/api/v2/volumes.py:349
 #, python-format
 msgid "snapshot id:%s not found"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:360
+#: cinder/api/v1/volumes.py:363
 #, python-format
 msgid "source vol id:%s not found"
 msgstr ""
@@ -1651,7 +1671,7 @@ msgstr ""
 msgid "Snapshot could not be found"
 msgstr ""
 
-#: cinder/api/v2/snapshots.py:233 cinder/api/v2/volumes.py:436
+#: cinder/api/v2/snapshots.py:233 cinder/api/v2/volumes.py:439
 msgid "Missing request body"
 msgstr ""
 
@@ -1668,31 +1688,31 @@ msgstr ""
 msgid "Invalid is_public filter [%s]"
 msgstr ""
 
-#: cinder/api/v2/volumes.py:281
+#: cinder/api/v2/volumes.py:284
 #, python-format
 msgid "Multiple matches found for '%s', use an ID to be more specific."
 msgstr ""
 
-#: cinder/api/v2/volumes.py:290
+#: cinder/api/v2/volumes.py:293
 msgid "Invalid image identifier or unable to access requested image."
 msgstr ""
 
-#: cinder/api/v2/volumes.py:358
+#: cinder/api/v2/volumes.py:361
 #, python-format
 msgid "source volume id:%s not found"
 msgstr ""
 
-#: cinder/api/v2/volumes.py:369
+#: cinder/api/v2/volumes.py:372
 #, python-format
 msgid "source volume id:%s is not replicated"
 msgstr ""
 
-#: cinder/api/v2/volumes.py:374
+#: cinder/api/v2/volumes.py:377
 #, python-format
 msgid "replica source volume id:%s not found"
 msgstr ""
 
-#: cinder/api/v2/volumes.py:387
+#: cinder/api/v2/volumes.py:390
 #, python-format
 msgid "Consistency group id:%s not found"
 msgstr ""
@@ -2136,11 +2156,6 @@ msgstr ""
 msgid "Failed to flush IO buffers prior to removing device: (%(code)s)"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:367 cinder/brick/iscsi/iscsi.py:587
-#: cinder/volume/targets/lio.py:144 cinder/volume/targets/tgt.py:395
-msgid "valid iqn needed for show_target"
-msgstr ""
-
 #: cinder/brick/local_dev/lvm.py:609
 #, python-format
 msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s"
@@ -2420,56 +2435,56 @@ msgstr ""
 msgid "Unrecognized read_deleted value '%s'"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1356
+#: cinder/db/sqlalchemy/api.py:1355
 msgid "'migration_status' column could not be found."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1366
+#: cinder/db/sqlalchemy/api.py:1365
 msgid "'metadata' filter value is not valid."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1376
+#: cinder/db/sqlalchemy/api.py:1375
 #, python-format
 msgid "'%s' filter key is not valid, it maps to a relationship."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:1381
+#: cinder/db/sqlalchemy/api.py:1380
 #, python-format
 msgid "'%s' filter key is not valid."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2178
+#: cinder/db/sqlalchemy/api.py:2177
 #, python-format
 msgid "VolumeType %s deletion failed, VolumeType in use."
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:2946
+#: cinder/db/sqlalchemy/api.py:2945
 #, python-format
 msgid "No backup with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3030
+#: cinder/db/sqlalchemy/api.py:3029
 msgid "Volume must be available"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3056
+#: cinder/db/sqlalchemy/api.py:3055
 #, python-format
 msgid "Volume in unexpected state %s, expected awaiting-transfer"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3078
+#: cinder/db/sqlalchemy/api.py:3077
 #, 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:3184
+#: cinder/db/sqlalchemy/api.py:3183
 #, python-format
 msgid "No consistency group with id %s"
 msgstr ""
 
-#: cinder/db/sqlalchemy/api.py:3272
+#: cinder/db/sqlalchemy/api.py:3271
 #, python-format
 msgid "No cgsnapshot with id %s"
 msgstr ""
@@ -2946,6 +2961,37 @@ msgstr ""
 msgid "Failed to schedule_%(method)s: %(ex)s"
 msgstr ""
 
+#: cinder/scheduler/evaluator/evaluator.py:49
+#, python-format
+msgid "KeyError: %s"
+msgstr ""
+
+#: cinder/scheduler/evaluator/evaluator.py:52
+#, python-format
+msgid "TypeError: %s"
+msgstr ""
+
+#: cinder/scheduler/evaluator/evaluator.py:61
+#, python-format
+msgid "ValueError: %s"
+msgstr ""
+
+#: cinder/scheduler/evaluator/evaluator.py:107
+#, python-format
+msgid "ZeroDivisionError: %s"
+msgstr ""
+
+#: cinder/scheduler/evaluator/evaluator.py:294
+#, python-format
+msgid "ParseException: %s"
+msgstr ""
+
+#: cinder/scheduler/filters/instance_locality_filter.py:100
+#: cinder/scheduler/filters/instance_locality_filter.py:112
+#, python-format
+msgid "Hint \"%s\" not supported."
+msgstr ""
+
 #: cinder/scheduler/flows/create_volume.py:53
 msgid "No volume_id provided to populate a request_spec from"
 msgstr ""
@@ -2966,20 +3012,20 @@ msgstr ""
 msgid "fake"
 msgstr ""
 
-#: cinder/tests/test_glusterfs.py:761
+#: cinder/tests/test_glusterfs.py:672
 msgid "umount: <mnt_path>: target is busy"
 msgstr ""
 
-#: cinder/tests/test_glusterfs.py:776
+#: cinder/tests/test_glusterfs.py:687
 msgid "umount: <mnt_path>: some other error"
 msgstr ""
 
-#: cinder/tests/test_glusterfs.py:907
+#: cinder/tests/test_glusterfs.py:819
 #, python-format
 msgid "umount: %s: not mounted"
 msgstr ""
 
-#: cinder/tests/test_glusterfs.py:919 cinder/tests/test_glusterfs.py:931
+#: cinder/tests/test_glusterfs.py:831 cinder/tests/test_glusterfs.py:843
 #, python-format
 msgid "umount: %s: target is busy"
 msgstr ""
@@ -2996,7 +3042,7 @@ msgid ""
 "\t%s"
 msgstr ""
 
-#: cinder/tests/test_rbd.py:971
+#: cinder/tests/test_rbd.py:974
 msgid "flush() not supported in this version of librbd"
 msgstr ""
 
@@ -3030,20 +3076,11 @@ msgstr ""
 msgid "volume_types must be provided to create consistency group %s."
 msgstr ""
 
-#: cinder/tests/api/middleware/test_faults.py:127
+#: cinder/tests/api/middleware/test_faults.py:124
 #, python-format
 msgid "String with params: %s"
 msgstr ""
 
-#: cinder/tests/api/middleware/test_faults.py:147
-#, python-format
-msgid "Invalid input: %(reason)s"
-msgstr ""
-
-#: cinder/tests/api/middleware/test_faults.py:148
-msgid "Value is invalid"
-msgstr ""
-
 #: cinder/tests/brick/test_brick_remotefs.py:100
 msgid "Unexpected call to _execute."
 msgstr ""
@@ -3179,232 +3216,228 @@ msgid ""
 "attach_status: '%(attach_status)s'"
 msgstr ""
 
-#: cinder/volume/api.py:546 cinder/volume/api.py:664
+#: cinder/volume/api.py:549 cinder/volume/api.py:667
 msgid "Snapshot cannot be created while volume is migrating"
 msgstr ""
 
-#: cinder/volume/api.py:551
+#: cinder/volume/api.py:554
 msgid "Snapshot of secondary replica is not allowed."
 msgstr ""
 
-#: cinder/volume/api.py:555
+#: cinder/volume/api.py:558
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:577 cinder/volume/api.py:705
+#: cinder/volume/api.py:580 cinder/volume/api.py:708
 #, 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:589 cinder/volume/api.py:717
+#: cinder/volume/api.py:592 cinder/volume/api.py:720
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:668
+#: cinder/volume/api.py:671
 #, python-format
 msgid "Snapshot cannot be created because volume '%s' is not available."
 msgstr ""
 
-#: cinder/volume/api.py:759
+#: cinder/volume/api.py:762
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:763
+#: cinder/volume/api.py:766
 #, python-format
 msgid ""
 "Snapshot %s is part of a cgsnapshot and has to be deleted together with "
 "the cgsnapshot."
 msgstr ""
 
-#: cinder/volume/api.py:793 cinder/volume/flows/api/create_volume.py:266
+#: cinder/volume/api.py:796 cinder/volume/flows/api/create_volume.py:266
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:797
+#: cinder/volume/api.py:800
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:801
+#: cinder/volume/api.py:804
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:932 cinder/volume/api.py:1028
+#: cinder/volume/api.py:935 cinder/volume/api.py:1031
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:935
+#: cinder/volume/api.py:938
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:983
+#: cinder/volume/api.py:986
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:988
+#: cinder/volume/api.py:991
 #, 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:1006
+#: cinder/volume/api.py:1009
 #, 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:1034
+#: cinder/volume/api.py:1037
 msgid "Volume is already part of an active migration"
 msgstr ""
 
-#: cinder/volume/api.py:1040
+#: cinder/volume/api.py:1043
 msgid "volume must not have snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:1047 cinder/volume/manager.py:1490
+#: cinder/volume/api.py:1050 cinder/volume/manager.py:1484
 msgid "Volume must not be replicated."
 msgstr ""
 
-#: cinder/volume/api.py:1053 cinder/volume/api.py:1153
+#: cinder/volume/api.py:1056 cinder/volume/api.py:1156
 msgid "Volume must not be part of a consistency group."
 msgstr ""
 
-#: cinder/volume/api.py:1069
+#: cinder/volume/api.py:1072
 #, python-format
 msgid "No available service named %s"
 msgstr ""
 
-#: cinder/volume/api.py:1075
+#: cinder/volume/api.py:1078
 msgid "Destination host must be different than current host"
 msgstr ""
 
-#: cinder/volume/api.py:1105
+#: cinder/volume/api.py:1108
 msgid "Source volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:1109
+#: cinder/volume/api.py:1112
 msgid "Destination volume not mid-migration."
 msgstr ""
 
-#: cinder/volume/api.py:1114
+#: cinder/volume/api.py:1117
 #, python-format
 msgid "Destination has migration_status %(stat)s, expected %(exp)s."
 msgstr ""
 
-#: cinder/volume/api.py:1125
+#: cinder/volume/api.py:1128
 msgid "Volume status must be available to update readonly flag."
 msgstr ""
 
-#: cinder/volume/api.py:1134
+#: cinder/volume/api.py:1137
 #, python-format
 msgid "Unable to update type due to incorrect status on volume: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1140
+#: cinder/volume/api.py:1143
 #, python-format
 msgid "Volume %s is already part of an active migration."
 msgstr ""
 
-#: cinder/volume/api.py:1146
+#: cinder/volume/api.py:1149
 #, python-format
 msgid "migration_policy must be 'on-demand' or 'never', passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1165
+#: cinder/volume/api.py:1168
 #, python-format
 msgid "Invalid volume_type passed: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1178
+#: cinder/volume/api.py:1181
 #, python-format
 msgid "New volume_type same as original: %s"
 msgstr ""
 
-#: cinder/volume/api.py:1193
+#: cinder/volume/api.py:1196
 msgid "Retype cannot change encryption requirements"
 msgstr ""
 
-#: cinder/volume/api.py:1205
+#: cinder/volume/api.py:1208
 msgid "Retype cannot change front-end qos specs for in-use volumes"
 msgstr ""
 
-#: cinder/volume/driver.py:259 cinder/volume/manager.py:972
+#: cinder/volume/driver.py:268 cinder/volume/manager.py:972
 #, python-format
 msgid "Unable to terminate volume connection: %(err)s"
 msgstr ""
 
-#: cinder/volume/driver.py:383 cinder/volume/driver.py:397
+#: cinder/volume/driver.py:392 cinder/volume/driver.py:406
 #, python-format
 msgid "Failed to attach volume %(vol)s"
 msgstr ""
 
-#: cinder/volume/driver.py:415
+#: cinder/volume/driver.py:424
 #, python-format
 msgid "Failed to copy volume %(src)s to %(dest)s."
 msgstr ""
 
-#: cinder/volume/driver.py:488 cinder/volume/manager.py:890
+#: cinder/volume/driver.py:497 cinder/volume/manager.py:890
 #: cinder/volume/manager.py:921
 #, python-format
 msgid "Unable to fetch connection information from backend: %(err)s"
 msgstr ""
 
-#: cinder/volume/driver.py:494
+#: cinder/volume/driver.py:503
 #, python-format
 msgid "Error encountered during cleanup of a failed attach: %(ex)s"
 msgstr ""
 
-#: cinder/volume/driver.py:519 cinder/volume/drivers/ibm/flashsystem.py:881
+#: cinder/volume/driver.py:528 cinder/volume/drivers/ibm/flashsystem.py:881
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:603
+#: cinder/volume/driver.py:612
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:684 cinder/volume/driver.py:692
+#: cinder/volume/driver.py:693 cinder/volume/driver.py:701
 msgid "Manage existing volume not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:754
+#: cinder/volume/driver.py:763
 msgid "sync_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:801
+#: cinder/volume/driver.py:810
 msgid "promote_replica not implemented."
 msgstr ""
 
-#: cinder/volume/driver.py:957 cinder/volume/targets/iscsi.py:79
+#: cinder/volume/driver.py:966 cinder/volume/targets/iscsi.py:79
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:1055 cinder/volume/targets/iscsi.py:191
+#: 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:1350
+#: cinder/volume/driver.py:1334
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
-#: cinder/volume/driver.py:1365
+#: cinder/volume/driver.py:1349
 #, python-format
 msgid ""
 "FibreChannelDriver validate_connector failed. No '%s'. Make sure HBA "
 "state is Online."
 msgstr ""
 
-#: cinder/volume/iscsi.py:113
-msgid "Detected inconsistency in provider_location id"
-msgstr ""
-
 #: cinder/volume/manager.py:378
 msgid "Failed to create manager volume flow."
 msgstr ""
@@ -3454,67 +3487,67 @@ msgid ""
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1117
+#: cinder/volume/manager.py:1115
 #, python-format
 msgid ""
 "migrate_volume_completion is cleaning up an error for volume %(vol1)s "
 "(temporary volume %(vol2)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1138
+#: cinder/volume/manager.py:1134
 #, python-format
 msgid "Failed to delete migration source vol %(vol)s: %(err)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1353
+#: cinder/volume/manager.py:1347
 #, python-format
 msgid "Volume %s: Error trying to extend volume"
 msgstr ""
 
-#: cinder/volume/manager.py:1428
+#: cinder/volume/manager.py:1422
 msgid "Failed to get old volume type quota reservations"
 msgstr ""
 
-#: cinder/volume/manager.py:1473
+#: cinder/volume/manager.py:1467
 msgid "Retype requires migration but is not allowed."
 msgstr ""
 
-#: cinder/volume/manager.py:1481
+#: cinder/volume/manager.py:1475
 msgid "Volume must not have snapshots."
 msgstr ""
 
-#: cinder/volume/manager.py:1531
+#: cinder/volume/manager.py:1525
 msgid "Failed to create manage existing flow."
 msgstr ""
 
-#: cinder/volume/manager.py:1571
+#: cinder/volume/manager.py:1565
 msgid "Error promoting secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:1581 cinder/volume/manager.py:1612
+#: cinder/volume/manager.py:1575 cinder/volume/manager.py:1606
 #, python-format
 msgid "Failed updating model with driver provided model %(model)s"
 msgstr ""
 
-#: cinder/volume/manager.py:1602
+#: cinder/volume/manager.py:1596
 msgid "Error synchronizing secondary volume to primary"
 msgstr ""
 
-#: cinder/volume/manager.py:1719
+#: cinder/volume/manager.py:1713
 msgid "Volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:1747
+#: cinder/volume/manager.py:1741
 #, python-format
 msgid "Error occurred when deleting consistency group %s."
 msgstr ""
 
-#: cinder/volume/manager.py:1855
+#: cinder/volume/manager.py:1849
 #, python-format
 msgid "Error occurred when creating cgsnapshot %s."
 msgstr ""
 
-#: cinder/volume/manager.py:1941
+#: cinder/volume/manager.py:1935
 #, python-format
 msgid "Error occurred when deleting cgsnapshot %s."
 msgstr ""
@@ -3577,11 +3610,11 @@ msgstr ""
 msgid "volume_type_id cannot be None"
 msgstr ""
 
-#: cinder/volume/drivers/block_device.py:210
+#: cinder/volume/drivers/block_device.py:174
 msgid "No free disk"
 msgstr ""
 
-#: cinder/volume/drivers/block_device.py:223
+#: cinder/volume/drivers/block_device.py:187
 msgid "No big enough free disk"
 msgstr ""
 
@@ -3644,6 +3677,60 @@ msgstr ""
 msgid "Request to Datera cluster returned bad status: %(status)s | %(reason)s"
 msgstr ""
 
+#: cinder/volume/drivers/drbdmanagedrv.py:131
+msgid "Cannot ping DRBDmanage backend"
+msgstr ""
+
+#: cinder/volume/drivers/drbdmanagedrv.py:155
+#, python-format
+msgid "Received error string: %s"
+msgstr ""
+
+#: cinder/volume/drivers/drbdmanagedrv.py:222
+#, python-format
+msgid "volume %s not found in drbdmanage"
+msgstr ""
+
+#: cinder/volume/drivers/drbdmanagedrv.py:225
+#, python-format
+msgid "multiple resources with name %s found by drbdmanage"
+msgstr ""
+
+#: cinder/volume/drivers/drbdmanagedrv.py:231
+#, python-format
+msgid "not exactly one volume with id %s"
+msgstr ""
+
+#: cinder/volume/drivers/drbdmanagedrv.py:259
+#, python-format
+msgid "no snapshot with id %s found in drbdmanage"
+msgstr ""
+
+#: cinder/volume/drivers/drbdmanagedrv.py:263
+#, python-format
+msgid "multiple resources with snapshot ID %s found"
+msgstr ""
+
+#: cinder/volume/drivers/drbdmanagedrv.py:269
+#, python-format
+msgid "not exactly one snapshot with id %s"
+msgstr ""
+
+#: cinder/volume/drivers/drbdmanagedrv.py:291
+#, 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 ""
@@ -3968,38 +4055,37 @@ msgstr ""
 msgid "Backup is only supported for raw-formatted GlusterFS volumes."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:151
+#: cinder/volume/drivers/lvm.py:232 cinder/volume/drivers/lvm.py:241
 #, python-format
-msgid "Volume device file path %s does not exist."
+msgid "Volume Group %s does not exist"
+msgstr ""
+
+#: cinder/volume/drivers/lvm.py:248
+msgid "Thin provisioning not supported on this version of LVM."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:158
+#: cinder/volume/drivers/lvm.py:257
 #, python-format
-msgid "Size for volume: %s not found, cannot secure delete."
+msgid "Failed to create thin pool, error message was: %s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:419
+#: cinder/volume/drivers/lvm.py:436
 #, python-format
 msgid "Failed to rename logical volume %(name)s, error message was: %(err_msg)s"
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:435 cinder/volume/drivers/rbd.py:937
+#: cinder/volume/drivers/lvm.py:452 cinder/volume/drivers/rbd.py:946
 msgid "Reference must contain source-name element."
 msgstr ""
 
-#: cinder/volume/drivers/lvm.py:452 cinder/volume/drivers/rbd.py:961
+#: cinder/volume/drivers/lvm.py:469 cinder/volume/drivers/rbd.py:970
 #, 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:613
-#, python-format
-msgid "Destination Volume Group %s does not exist"
-msgstr ""
-
-#: cinder/volume/drivers/lvm.py:639
+#: cinder/volume/drivers/lvm.py:532
 #, python-format
 msgid ""
 "Refusing to migrate volume ID: %(id)s. Please check your configuration "
@@ -4063,66 +4149,98 @@ msgstr ""
 msgid "API %(name)s failed with error string %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:264
+#: cinder/volume/drivers/pure.py:275
+msgid "No reachable iSCSI-enabled ports on target array."
+msgstr ""
+
+#: cinder/volume/drivers/pure.py:311
 msgid "Unable to connect or find connection to host"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:76
+#: cinder/volume/drivers/pure.py:517
+#, python-format
+msgid ""
+"Unable to find usable REST API version. Response from Pure Storage REST "
+"API: %s"
+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."
+msgstr ""
+
+#: cinder/volume/drivers/pure.py:539
+#, python-format
+msgid "Response not in JSON: %s"
+msgstr ""
+
+#: cinder/volume/drivers/pure.py:551
+msgid ""
+"All REST API versions supported by this version of the Pure Storage iSCSI"
+" driver are unavailable on array."
+msgstr ""
+
+#: cinder/volume/drivers/rbd.py:77
 msgid "Volumes will be chunked into objects of this size (in megabytes)."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:79
+#: cinder/volume/drivers/rbd.py:80
 msgid ""
 "Timeout value (in seconds) used when connecting to ceph cluster. If value"
 " < 0, no timeout is set and default librados value is used."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:162
+#: cinder/volume/drivers/rbd.py:163
 #, python-format
 msgid "Invalid argument - whence=%s not supported"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:166
+#: cinder/volume/drivers/rbd.py:167
 msgid "Invalid argument"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:186
+#: cinder/volume/drivers/rbd.py:187
 msgid "fileno() not supported by RBD()"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:273
+#: cinder/volume/drivers/rbd.py:274
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:279
+#: cinder/volume/drivers/rbd.py:280
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:402
+#: cinder/volume/drivers/rbd.py:403
 #, python-format
 msgid "clone depth exceeds limit of %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:652
+#: cinder/volume/drivers/rbd.py:653
 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:761
+#: cinder/volume/drivers/rbd.py:762
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:765
+#: cinder/volume/drivers/rbd.py:766
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:768
+#: cinder/volume/drivers/rbd.py:769
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:898 cinder/volume/drivers/sheepdog.py:187
+#: cinder/volume/drivers/rbd.py:907 cinder/volume/drivers/sheepdog.py:187
 #, python-format
 msgid "Failed to Extend Volume %(volname)s"
 msgstr ""
@@ -4385,6 +4503,10 @@ msgstr ""
 msgid "Could not detach volume %(vol)s from device %(dev)s."
 msgstr ""
 
+#: cinder/volume/drivers/storpool.py:189
+msgid "storpool libraries not found"
+msgstr ""
+
 #: cinder/volume/drivers/symantec_cnfs.py:48
 msgid "NFS is not configured to use NFSv3"
 msgstr ""
@@ -4409,6 +4531,97 @@ msgstr ""
 msgid "Snapshot %(name)s not found"
 msgstr ""
 
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:134
+msgid "API key is missing for CloudByte driver."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:155
+#, python-format
+msgid "Error executing CloudByte API [%(cmd)s], Error: %(err)s."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:162
+#, python-format
+msgid ""
+"Failed to execute CloudByte API [%(cmd)s]. Http status: %(status)s, "
+"Error: %(error)s."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:257
+#, python-format
+msgid "Null response received while creating volume [%s] at CloudByte storage."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:264
+#, python-format
+msgid "Jobid not found in CloudByte's create volume [%s] response."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:284
+#, python-format
+msgid ""
+"Null response received while querying for create volume job [%s] at "
+"CloudByte storage."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:335
+msgid "Null response received from CloudByte's list filesystem."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:342
+msgid "No volumes found in CloudByte storage."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:353
+#, python-format
+msgid "Volume [%s] not found in CloudByte storage."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:406
+msgid "Null response received from CloudByte's list iscsi initiators."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:413
+msgid "No iscsi initiators were found in CloudByte."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:429
+msgid "Null response received from CloudByte's list volume iscsi service."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:436
+msgid "No iscsi services found in CloudByte storage."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:447
+#, python-format
+msgid "No iscsi service found for CloudByte volume [%s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:500
+#, python-format
+msgid "Failed to get CloudByte account details for account [%s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:512
+msgid "No response was received from CloudByte's list filesystem api call."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:519
+msgid "No volume was found at CloudByte storage."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:554
+msgid "No response was received from CloudByte storage list tsm API call."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:762
+#, python-format
+msgid ""
+"Failed to create snapshot. CloudByte volume information not found for "
+"OpenStack volume [%s]."
+msgstr ""
+
 #: cinder/volume/drivers/dell/dell_storagecenter_api.py:207
 msgid "Failed to connect to Enterprise Manager"
 msgstr ""
@@ -5254,7 +5467,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:212
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:213
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5581,7 +5794,7 @@ msgid ""
 msgstr ""
 
 #: cinder/volume/drivers/huawei/huawei_t.py:161
-#: cinder/volume/drivers/huawei/rest_common.py:1463
+#: cinder/volume/drivers/huawei/rest_common.py:1523
 #, python-format
 msgid ""
 "_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please "
@@ -5599,86 +5812,87 @@ msgstr ""
 msgid "validate_connector: The FC driver requires the wwpns in the connector."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:107
+#: cinder/volume/drivers/huawei/rest_common.py:108
 #, python-format
 msgid "Login error, reason is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:135
+#: cinder/volume/drivers/huawei/rest_common.py:136
 #, python-format
 msgid ""
 "%(err)s\n"
 "result: %(res)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:142
+#: cinder/volume/drivers/huawei/rest_common.py:143
 #, python-format
 msgid "%s \"data\" was not in result."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:190
+#: cinder/volume/drivers/huawei/rest_common.py:191
 msgid "Find QoS configuration error!"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:293
+#: cinder/volume/drivers/huawei/rest_common.py:294
 #, python-format
 msgid "Invalid resource pool: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:311
+#: cinder/volume/drivers/huawei/rest_common.py:312
 #, python-format
 msgid "Get pool info error, pool name is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:349
+#: cinder/volume/drivers/huawei/rest_common.py:350
 #, python-format
 msgid "Can't find lun info on the array, lun name is: %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:477
-#: cinder/volume/drivers/huawei/ssh_common.py:582
+#: cinder/volume/drivers/huawei/rest_common.py:461
 #, python-format
-msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
+msgid ""
+"An error occurred during the LUNcopy operation. LUNcopy name: "
+"%(luncopyname)s. LUNcopy status: %(luncopystatus)s. LUNcopy state: "
+"%(luncopystate)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:504
+#: cinder/volume/drivers/huawei/rest_common.py:525
 #, python-format
-msgid "Waited %s seconds. Timeout when waiting the newly created lun to be ready."
+msgid "_wait_for_condition: %s timed out."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1166
+#: cinder/volume/drivers/huawei/rest_common.py:546
+#: cinder/volume/drivers/huawei/ssh_common.py:582
 #, python-format
-msgid ""
-"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". LUNType: "
-"%(fetchtype)s."
+msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1196
+#: cinder/volume/drivers/huawei/rest_common.py:1239
 #, python-format
 msgid ""
-"PrefetchType config is wrong. PrefetchType must be in 1,2,3,4. fetchtype "
-"is: %(fetchtype)s."
+"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". LUNType: "
+"%(fetchtype)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1216
+#: cinder/volume/drivers/huawei/rest_common.py:1269
 #, python-format
 msgid ""
-"_wait_for_luncopy: LUNcopy status is not normal.LUNcopy name: "
-"%(luncopyname)s."
+"PrefetchType config is wrong. PrefetchType must be in 0,1,2,3. "
+"PrefetchType is: %(fetchtype)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1435
+#: cinder/volume/drivers/huawei/rest_common.py:1495
 msgid ""
 "_check_conf_file: Config file invalid. RestURL, UserName and UserPassword"
 " must be set."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1442
+#: cinder/volume/drivers/huawei/rest_common.py:1502
 #: cinder/volume/drivers/huawei/ssh_common.py:127
 msgid "_check_conf_file: Config file invalid. StoragePool must be set."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1523
+#: cinder/volume/drivers/huawei/rest_common.py:1583
 #, python-format
 msgid "Can't find lun info on the array, lun name is: %(name)s."
 msgstr ""
@@ -6782,18 +6996,18 @@ msgstr ""
 msgid "Invalid value: \"%s\""
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:141
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:138
 #, python-format
 msgid "Export fc: %(volume)s, %(wwpns)s, %(iqn)s, %(volumename)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:165
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:161
 #: cinder/volume/drivers/prophetstor/dpl_iscsi.py:57
 #, python-format
 msgid "Flexvisor failed to assign volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:171
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:167
 #: cinder/volume/drivers/prophetstor/dpl_iscsi.py:63
 #, python-format
 msgid ""
@@ -6801,50 +7015,50 @@ msgid ""
 " event id."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:176
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:172
 #, python-format
 msgid "Flexvisor assign volume failed:%(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:195
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:191
 #: cinder/volume/drivers/prophetstor/dpl_iscsi.py:125
 #, python-format
 msgid "Flexvisor failed to unassign volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:200
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:196
 #: cinder/volume/drivers/prophetstor/dpl_iscsi.py:130
 #, python-format
 msgid "Flexvisor failed to unassign volume (get event) %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:204
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:200
 #, python-format
 msgid "Flexvisor unassign volume failed:%(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:253
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:247
 msgid "Backend storage did not configure fiber channel target."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:268
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:371
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:378
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:262
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:362
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:369
 #, python-format
 msgid "Invalid wwpns format %(wwpns)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:319
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:312
 #, python-format
 msgid "Invalid connection initialization response of volume %(name)s: %(output)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:338
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:330
 #, python-format
 msgid "Invalid connection initialization response of volume %(name)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:397
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:388
 #, python-format
 msgid "Faield to unassign %(volume)s"
 msgstr ""
@@ -6859,199 +7073,190 @@ msgstr ""
 msgid "Flexvisor failed to assign volume %(volume)s iqn %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:138
+#: cinder/volume/drivers/prophetstor/dpl_iscsi.py:137
 #, python-format
 msgid "Flexvisor failed to unassign volume:%(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:765
-#, python-format
-msgid "Flexvisor failed to get event %(volume)s(%(status)s)."
-msgstr ""
-
-#: cinder/volume/drivers/prophetstor/dplcommon.py:787
+#: cinder/volume/drivers/prophetstor/dplcommon.py:786
 #, python-format
 msgid "Fexvisor failed to add volume %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:792
+#: cinder/volume/drivers/prophetstor/dplcommon.py:791
 #, python-format
 msgid "Flexvisor failed to add volume %(id)s to group %(cgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:810
+#: cinder/volume/drivers/prophetstor/dplcommon.py:808
 #, python-format
 msgid "Flexvisor failed to get snapshot id of volume %(id)s from group %(vgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:815
+#: cinder/volume/drivers/prophetstor/dplcommon.py:813
 #, python-format
 msgid ""
 "Flexvisor could not find volume %(id)s snapshot in the group %(vgid)s "
 "snapshot %(vgsid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:844
+#: cinder/volume/drivers/prophetstor/dplcommon.py:841
 #, python-format
 msgid "Failed to create consistency group %(id)s:%(ret)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:851
+#: cinder/volume/drivers/prophetstor/dplcommon.py:848
 #, python-format
 msgid "Failed to create consistency group %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:868
+#: cinder/volume/drivers/prophetstor/dplcommon.py:865
 #, python-format
 msgid "Failed to delete consistency group %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:906
+#: cinder/volume/drivers/prophetstor/dplcommon.py:902
 #, python-format
 msgid "Failed to create cg snapshot %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:935
+#: cinder/volume/drivers/prophetstor/dplcommon.py:932
 #, python-format
 msgid "Failed to delete cgsnapshot %(id)s due to %(reason)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:949
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1031
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1123
+#: cinder/volume/drivers/prophetstor/dplcommon.py:946
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1027
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1117
 msgid "Pool is not available in the volume host fields."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:968
+#: cinder/volume/drivers/prophetstor/dplcommon.py:965
 #, python-format
 msgid "Flexvisor failed to create volume %(volume)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:973
+#: cinder/volume/drivers/prophetstor/dplcommon.py:970
 #, python-format
 msgid "Flexvisor failed to create volume (get event) %s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:978
+#: cinder/volume/drivers/prophetstor/dplcommon.py:975
 #, python-format
 msgid "Flexvisor create volume failed.:%(volumeid)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:994
+#: cinder/volume/drivers/prophetstor/dplcommon.py:990
 #, python-format
 msgid "Flexvisor failed to create volume %(id)s in the group %(vgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1013
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1009
 #, python-format
 msgid "Flexvisor unable to find the source volume %(id)s info."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1050
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1046
 #, python-format
 msgid "Flexvisor failed to create volume from snapshot %(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1057
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1053
 #, python-format
 msgid ""
 "Flexvisor failed to create volume from snapshot (failed to get event) "
 "%(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1062
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1106
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1058
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1101
 #, python-format
 msgid "Flexvisor failed to create volume from snapshot %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1096
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1091
 #, python-format
 msgid "Flexvisor failed to spawn volume from snapshot %(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1101
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1096
 #, python-format
 msgid ""
 "Flexvisor failed to spawn volume from snapshot (failed to get event) "
 "%(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1143
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1153
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1137
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1147
 #, python-format
 msgid "Flexvisor failed to clone volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1148
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1142
 #, python-format
 msgid "Flexvisor failed to clone volume (failed to get event) %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1168
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1161
 #, python-format
 msgid "Flexvisor volume %(id)s failed to join group %(vgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1202
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1194
 #, python-format
 msgid "Flexvisor failed deleting volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1211
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1202
 #, python-format
 msgid "Flexvisor failed to delete volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1229
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1220
 #, python-format
 msgid "Flexvisor failed to extend volume %(id)s:%(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1235
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1226
 #, python-format
 msgid "Flexvisor failed to extend volume (failed to get event) %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1240
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1231
 #, python-format
 msgid "Flexvisor failed to extend volume %(id)s: %(status)s."
 msgstr ""
 
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1255
 #: cinder/volume/drivers/prophetstor/dplcommon.py:1265
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1275
 #, python-format
 msgid "Flexvisor failed to create snapshot for volume %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1270
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1260
 #, python-format
 msgid ""
 "Flexvisor failed to create snapshot for volume (failed to get event) "
 "%(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1292
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1305
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1282
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1294
 #, python-format
 msgid "Flexvisor failed to delete snapshot %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1297
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1287
 #, python-format
 msgid "Flexvisor failed to delete snapshot (failed to get event) %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1418
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1430
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1401
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1413
 #, python-format
 msgid "Flexvisor failed to get pool info %(id)s: %(status)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1434
-msgid "Flexvisor succeed to get pool info."
-msgstr ""
-
 #: cinder/volume/drivers/san/san.py:171
 msgid "Specify san_password or san_private_key"
 msgstr ""
@@ -7070,58 +7275,58 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:221
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:222
 #, 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:236
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:237
 #, python-format
 msgid "Failed to Login to 3PAR (%(url)s) because %(err)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:262
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:263
 msgid "You must install hp3parclient before using 3PAR drivers."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:288
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:678
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:289
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:679
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:296
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:297
 #, 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:331
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:432
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:332
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:433
 #, python-format
 msgid "Virtual volume '%s' doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:364
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:365
 #, python-format
 msgid "Volume type ID '%s' is invalid."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:423
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:424
 msgid "Reference must be for an unmanaged virtual volume."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:466
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:467
 msgid "Reference must contain source-name or source-id."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:719
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:720
 #, python-format
 msgid "3PAR vlun %(name)s not found on host %(host)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:742
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:743
 #, python-format
 msgid "3PAR vlun for volume %(name)s not found on host %(host)s"
 msgstr ""
@@ -7133,119 +7338,119 @@ msgid ""
 "not deleted because: %(reason)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:890
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:881
 #, python-format
 msgid "VV Set %s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:932
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:923
 #, 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:1017
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1008
 #, 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:1110
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1101
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1252
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1243
 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:1264
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1255
 #, 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:1415
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1406
 #, python-format
 msgid "Failure in update_volume_key_value_pair:%s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1429
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1420
 #, python-format
 msgid "Failure in clear_volume_key_value_pair:%s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1522
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1513
 #, 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:1546
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1537
 #, python-format
 msgid "Volume (%s) already exists on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1577
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1568
 #, 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:1670
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1706
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1668
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1704
 #, 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:1729
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1727
 #, python-format
 msgid "Cannot retype from HP3PARDriver to %s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1735
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1733
 msgid "Cannot retype from one 3PAR array to another."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1741
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1739
 #, python-format
 msgid "Invalid new snapCPG name for retype.  new_snap_cpg='%s'."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1748
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1746
 msgid "Cannot retype to a CPG in a different domain."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1752
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1750
 msgid "Cannot retype to a snap CPG in a different domain."
 msgstr ""
 
 #: cinder/volume/drivers/san/hp/hp_3par_fc.py:472
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:705
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:706
 #, python-format
 msgid "Volume %s doesn't exist on array."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:152
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:154
 #, python-format
 msgid "Invalid IP address format '%s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:186
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:188
 #, python-format
 msgid ""
 "Found invalid iSCSI IP address(s) in configuration option(s) "
 "hp3par_iscsi_ips or iscsi_ip_address '%s.'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:192
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:194
 msgid "At least one valid iSCSI IP address must be set."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:287
+#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:289
 msgid "Least busy iSCSI port not found, using first iSCSI port in list."
 msgstr ""
 
@@ -8125,6 +8330,10 @@ msgstr ""
 msgid "Volume driver %s not initialized."
 msgstr ""
 
+#: cinder/volume/targets/lio.py:146 cinder/volume/targets/tgt.py:426
+msgid "valid iqn needed for show_target"
+msgstr ""
+
 #: cinder/zonemanager/fc_san_lookup_service.py:84
 msgid ""
 "Lookup service not configured. Config option for fc_san_lookup_service "
index 2c579cf75d2bbd47b8041e6e6ee05fdc60e3b209..0adbda1f4dece4879f09f4dc433691f16a7fef32 100644 (file)
@@ -1,5 +1,5 @@
 # Translations template for cinder.
-# Copyright (C) 2014 ORGANIZATION
+# Copyright (C) 2015 ORGANIZATION
 # This file is distributed under the same license as the cinder project.
 #
 # Translators:
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-12-28 06:13+0000\n"
-"PO-Revision-Date: 2014-12-24 04:52+0000\n"
+"POT-Creation-Date: 2015-01-15 06:08+0000\n"
+"PO-Revision-Date: 2015-01-15 04:15+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/cinder/language/"
 "de/)\n"
@@ -156,7 +156,7 @@ msgstr "vol=%s"
 msgid "Delete volume with id: %s"
 msgstr "Datenträger mit folgender ID löschen: %s"
 
-#: cinder/api/v1/volumes.py:371 cinder/api/v2/volumes.py:401
+#: cinder/api/v1/volumes.py:374 cinder/api/v2/volumes.py:404
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "Datenträger mit %s GB erstellen"
@@ -336,31 +336,6 @@ msgstr ""
 msgid "volume_file does not support fileno() so skippingfsync()"
 msgstr ""
 
-#: cinder/brick/iscsi/iscsi.py:213 cinder/volume/targets/tgt.py:196
-#, python-format
-msgid "Creating iscsi_target for: %s"
-msgstr "Erstellung von iscsi_target für: %s"
-
-#: cinder/brick/iscsi/iscsi.py:302 cinder/volume/targets/tgt.py:332
-#, python-format
-msgid "Removing iscsi_target for: %s"
-msgstr "Entfernen von iscsi_target für: %s"
-
-#: cinder/brick/iscsi/iscsi.py:427
-#, python-format
-msgid "Removing iscsi_target for volume: %s"
-msgstr "Entfernen von iscsi_target für Datenträger: %s"
-
-#: cinder/brick/iscsi/iscsi.py:540 cinder/volume/targets/lio.py:96
-#, python-format
-msgid "Creating iscsi_target for volume: %s"
-msgstr "Erstellung von iscsi_target für Datenträger: %s"
-
-#: cinder/brick/iscsi/iscsi.py:569 cinder/volume/targets/lio.py:126
-#, python-format
-msgid "Removing iscsi_target: %s"
-msgstr "Entfernen von iscsi_target: %s"
-
 #: cinder/brick/local_dev/lvm.py:265
 #, python-format
 msgid "'Not found' when querying LVM info. (vg_name=%(vg)s, lv_name=%(lv)s"
@@ -497,30 +472,6 @@ msgstr ""
 msgid "Volume %s has been transferred."
 msgstr "Volumen %s wurde übertragen."
 
-#: cinder/volume/iscsi.py:78 cinder/volume/iscsi.py:104
-#: cinder/volume/iscsi.py:249 cinder/volume/targets/lio.py:45
-#: cinder/volume/targets/tgt.py:303
-#, 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/iscsi.py:93 cinder/volume/targets/tgt.py:318
-#, python-format
-msgid ""
-"Skipping remove_export. No iscsi_target is presently exported for volume: %s"
-msgstr ""
-"'remove_export' wird übersprungen. Aktuell ist kein 'iscsi_target' "
-"exportiert für Datenträger: %s"
-
-#: cinder/volume/iscsi.py:260 cinder/volume/targets/lio.py:64
-#, 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/manager.py:261
 msgid "Determined volume DB was empty at startup."
 msgstr ""
@@ -584,70 +535,70 @@ msgstr "Momentaufnahme %s: wird gelöscht"
 msgid "snapshot %s: deleted successfully"
 msgstr "Momentaufnahme %s: erfolgreich gelöscht"
 
-#: cinder/volume/manager.py:1232
+#: cinder/volume/manager.py:1226
 msgid "Updating volume status"
 msgstr "Aktualisierung von Datenträgerstatus"
 
-#: cinder/volume/manager.py:1276
+#: cinder/volume/manager.py:1270
 #, python-format
 msgid "Notification {%s} received"
 msgstr "Benachrichtigung {%s} erhalten"
 
-#: cinder/volume/manager.py:1344
+#: cinder/volume/manager.py:1338
 #, python-format
 msgid "volume %s: extending"
 msgstr ""
 
-#: cinder/volume/manager.py:1346
+#: cinder/volume/manager.py:1340
 #, python-format
 msgid "volume %s: extended successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1459
+#: cinder/volume/manager.py:1453
 #, python-format
 msgid "Volume %s: retyped successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1620
+#: cinder/volume/manager.py:1614
 msgid "Updating volume replication status."
 msgstr ""
 
-#: cinder/volume/manager.py:1664
+#: cinder/volume/manager.py:1658
 #, python-format
 msgid "Consistency group %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:1686
+#: cinder/volume/manager.py:1680
 #, python-format
 msgid "Consistency group %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1705
+#: cinder/volume/manager.py:1699
 #, python-format
 msgid "Consistency group %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1805
+#: cinder/volume/manager.py:1799
 #, python-format
 msgid "Consistency group %s: deleted successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:1818
+#: cinder/volume/manager.py:1812
 #, python-format
 msgid "Cgsnapshot %s: creating."
 msgstr ""
 
-#: cinder/volume/manager.py:1893
+#: cinder/volume/manager.py:1887
 #, python-format
 msgid "cgsnapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:1906
+#: cinder/volume/manager.py:1900
 #, python-format
 msgid "cgsnapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:1986
+#: cinder/volume/manager.py:1980
 #, python-format
 msgid "cgsnapshot %s: deleted successfully"
 msgstr ""
@@ -662,7 +613,7 @@ 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:142 cinder/volume/drivers/lvm.py:283
+#: cinder/volume/drivers/block_device.py:106 cinder/volume/drivers/lvm.py:360
 #: cinder/volume/drivers/srb.py:715 cinder/volume/drivers/nexenta/nfs.py:192
 #, python-format
 msgid "Creating clone of volume: %s"
@@ -973,22 +924,22 @@ msgstr ""
 msgid "Deleting deleteInitiatorGrp %s "
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:223
+#: cinder/volume/drivers/pure.py:270
 #, python-format
 msgid "Using port %(name)s on the array at %(portal)s for iSCSI connectivity."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:237
+#: cinder/volume/drivers/pure.py:284
 #, python-format
 msgid "Re-using existing purity host %(host_name)r"
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:242
+#: cinder/volume/drivers/pure.py:289
 #, python-format
 msgid "Creating host object %(host_name)r with IQN: %(iqn)s."
 msgstr ""
 
-#: cinder/volume/drivers/pure.py:302
+#: cinder/volume/drivers/pure.py:349
 #, python-format
 msgid "Deleting unneeded host %(host_name)r."
 msgstr ""
@@ -1008,12 +959,12 @@ msgstr ""
 msgid "Mounting volume: %s succeeded"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:616
+#: cinder/volume/drivers/rbd.py:617
 #, python-format
 msgid "volume %s no longer exists in backend"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:662
+#: cinder/volume/drivers/rbd.py:663
 #, python-format
 msgid "RBD volume %s not found, allowing delete operation to proceed."
 msgstr ""
@@ -1120,6 +1071,51 @@ msgstr ""
 msgid "Volume %s converted."
 msgstr ""
 
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:169
+#, python-format
+msgid "CloudByte API executed successfully for command [%s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:293
+#, python-format
+msgid "Volume [%s] created successfully in CloudByte storage."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:662
+#, python-format
+msgid ""
+"Successfully created a CloudByte volume [%(cb_vol)s] w.r.t OpenStack volume "
+"[%(stack_vol)s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:699
+#, python-format
+msgid ""
+"Successfully deleted volume [%(cb_vol)s] at CloudByte corresponding to "
+"OpenStack volume [%(stack_vol)s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:750
+#, python-format
+msgid ""
+"Created CloudByte snapshot [%(cb_snap)s] w.r.t CloudByte volume [%(cb_vol)s] "
+"and OpenStack volume [%(stack_vol)s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:845
+#, python-format
+msgid ""
+"Created a clone [%(cb_clone)s] at CloudByte snapshot path [%(cb_snap)s] w.r."
+"t parent OpenStack volume [%(stack_vol)s]."
+msgstr ""
+
+#: cinder/volume/drivers/cloudbyte/cloudbyte.py:885
+#, python-format
+msgid ""
+"Deleted CloudByte snapshot [%(snap)s] w.r.t parent CloudByte volume "
+"[%(cb_vol)s] and parent OpenStack volume [%(stack_vol)s]."
+msgstr ""
+
 #: cinder/volume/drivers/dell/dell_storagecenter_api.py:398
 #, python-format
 msgid "Created volume %(index)d: %(name)s"
@@ -1371,25 +1367,25 @@ msgid "Delete Snapshot: %(snapshot)s"
 msgstr "Momentaufnahme löschen: %(snapshot)s"
 
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:1968
-#: cinder/volume/drivers/prophetstor/dplcommon.py:833
+#: cinder/volume/drivers/prophetstor/dplcommon.py:831
 #, python-format
 msgid "Start to create consistency group: %(group_name)s id: %(id)s"
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:1991
-#: cinder/volume/drivers/prophetstor/dplcommon.py:863
+#: cinder/volume/drivers/prophetstor/dplcommon.py:860
 #, python-format
 msgid "Start to delete consistency group: %(cg_name)s"
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:2019
-#: cinder/volume/drivers/prophetstor/dplcommon.py:893
+#: cinder/volume/drivers/prophetstor/dplcommon.py:890
 #, python-format
 msgid "Start to create cgsnapshot for consistency group: %(group_name)s"
 msgstr ""
 
 #: cinder/volume/drivers/emc/emc_vnx_cli.py:2046
-#: cinder/volume/drivers/prophetstor/dplcommon.py:924
+#: cinder/volume/drivers/prophetstor/dplcommon.py:920
 #, python-format
 msgid "Delete cgsnapshot %(snap_name)s for consistency group: %(group_name)s"
 msgstr ""
@@ -1536,7 +1532,7 @@ msgid ""
 "%(product)s series storage arrays."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:78
+#: cinder/volume/drivers/huawei/rest_common.py:79
 #, python-format
 msgid ""
 "\n"
@@ -1551,142 +1547,148 @@ msgid ""
 "\n"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:165
+#: cinder/volume/drivers/huawei/rest_common.py:166
 #, python-format
 msgid "Create Volume: %(volume)s Size: %(size)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:234
+#: cinder/volume/drivers/huawei/rest_common.py:235
 #, python-format
 msgid "Delete Volume: %(name)s  array lun id: %(lun_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:341
+#: cinder/volume/drivers/huawei/rest_common.py:342
 #, python-format
 msgid "_create_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:404
+#: cinder/volume/drivers/huawei/rest_common.py:405
 #, python-format
 msgid "stop_snapshot:snapshot name: %(snapshot)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:488
+#: cinder/volume/drivers/huawei/rest_common.py:487
 #, python-format
 msgid ""
-"create_volume_from_snapshot: src_lun_id: %(src_lun_id)s, tgt_lun_id: "
-"%(tgt_lun_id)s, copy_name: %(copy_name)s"
+"Wait interval for %(event_type)s is not configured in huawei conf file. Use "
+"default: %(default_wait_interval)d."
 msgstr ""
 
 #: cinder/volume/drivers/huawei/rest_common.py:500
-msgid "Waiting newly created lun to be ready."
+#, python-format
+msgid ""
+"Timeout is not configured in huawei conf file. Use default: "
+"%(default_timeout)d."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:566
+#: cinder/volume/drivers/huawei/rest_common.py:557
+#, python-format
+msgid ""
+"create_volume_from_snapshot: src_lun_id: %(src_lun_id)s, tgt_lun_id: "
+"%(tgt_lun_id)s, copy_name: %(copy_name)s"
+msgstr ""
+
+#: cinder/volume/drivers/huawei/rest_common.py:639
 #, python-format
 msgid ""
 "_add_host_into_hostgroup, hostgroup name: %(name)s, hostgroup id: %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:591
+#: cinder/volume/drivers/huawei/rest_common.py:664
 #, python-format
 msgid ""
 "_mapping_hostgroup_and_lungroup, lun_group: %(lun_group)s, view_id: "
 "%(view_id)s, lun_id: %(lun_id)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:638
+#: cinder/volume/drivers/huawei/rest_common.py:711
 msgid "Enter initialize_connection_iscsi."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:642
+#: cinder/volume/drivers/huawei/rest_common.py:715
 #, python-format
 msgid "initiator name: %(initiator_name)s, volume name: %(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:649
+#: cinder/volume/drivers/huawei/rest_common.py:722
 #, python-format
 msgid ""
 "initialize_connection_iscsi,iscsi_iqn: %(iscsi_iqn)s, target_ip: "
 "%(target_ip)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:671
+#: cinder/volume/drivers/huawei/rest_common.py:744
 #, python-format
 msgid "initialize_connection_iscsi, host lun id is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:682
+#: cinder/volume/drivers/huawei/rest_common.py:755
 #, python-format
 msgid "initialize_connection_iscsi success. Return data: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:692
+#: cinder/volume/drivers/huawei/rest_common.py:765
 #, python-format
 msgid ""
 "initialize_connection_fc, initiator: %(initiator_name)s, volume name: "
 "%(volume)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:707
+#: cinder/volume/drivers/huawei/rest_common.py:780
 #, python-format
 msgid "initialize_connection_fc, the array has free wwns: %s"
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:735
+#: cinder/volume/drivers/huawei/rest_common.py:808
 #, python-format
 msgid "initialize_connection_fc, return data is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1066
+#: cinder/volume/drivers/huawei/rest_common.py:1139
 #, python-format
 msgid ""
 "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s, "
 "lun_id: %(lunid)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1080
+#: cinder/volume/drivers/huawei/rest_common.py:1153
 msgid "Can't find lun in lungroup."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1083
+#: cinder/volume/drivers/huawei/rest_common.py:1156
 msgid "Check if there are still other luns associated to the lungroup."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1203
-msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent."
+#: cinder/volume/drivers/huawei/rest_common.py:1276
+msgid "Use default PrefetchType. PrefetchType: Intelligent."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1222
-msgid "Waiting for luncopy to be complete."
-msgstr ""
-
-#: cinder/volume/drivers/huawei/rest_common.py:1317
+#: cinder/volume/drivers/huawei/rest_common.py:1377
 #, python-format
 msgid "Request ip info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1320
+#: cinder/volume/drivers/huawei/rest_common.py:1380
 #, python-format
 msgid "New str info is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1335
+#: cinder/volume/drivers/huawei/rest_common.py:1395
 #, python-format
 msgid "_get_tgt_iqn: iSCSI target iqn is: %s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1508
+#: cinder/volume/drivers/huawei/rest_common.py:1568
 msgid "Entering extend_volume."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1513
+#: cinder/volume/drivers/huawei/rest_common.py:1573
 #, python-format
 msgid ""
 "Extend Volume: %(volumename)s, oldsize: %(oldsize)s  newsize: %(newsize)s."
 msgstr ""
 
-#: cinder/volume/drivers/huawei/rest_common.py:1558
+#: cinder/volume/drivers/huawei/rest_common.py:1618
 #, python-format
 msgid "The QoS sepcs is: %s."
 msgstr ""
@@ -1787,7 +1789,7 @@ msgid "Post clone resize LUN %s"
 msgstr ""
 
 #: cinder/volume/drivers/netapp/dataontap/block_base.py:677
-#: cinder/volume/drivers/san/hp/hp_3par_fc.py:259
+#: cinder/volume/drivers/san/hp/hp_3par_fc.py:260
 msgid "Need to remove FC Zone, building initiator target map"
 msgstr ""
 
@@ -2003,34 +2005,34 @@ msgstr ""
 msgid "Regular file: %s created."
 msgstr "Reguläre Datei: %s erstellt."
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:208
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:204
 #, python-format
-msgid "Flexvisor succeed to unassign volume %(id)s."
+msgid "Flexvisor succeeded to unassign volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:243
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:238
 #, python-format
 msgid "initialize_connection volume: %(volume)s, connector: %(connector)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:280
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:274
 #, python-format
 msgid "Prefer use target wwpn %(wwpn)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:333
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:326
 #, python-format
 msgid "%(volume)s assign type fibre_channel, properties %(properties)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:341
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:333
 #, python-format
 msgid ""
 "Connect initialization info: {driver_volume_type: fibre_channel, data: "
 "%(properties)s"
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dpl_fc.py:363
+#: cinder/volume/drivers/prophetstor/dpl_fc.py:354
 #, python-format
 msgid "terminate_connection volume: %(volume)s, connector: %(con)s"
 msgstr ""
@@ -2040,137 +2042,137 @@ msgstr ""
 msgid "Flexvisor already unassigned volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:797
+#: cinder/volume/drivers/prophetstor/dplcommon.py:796
 #, python-format
 msgid "Flexvisor succeeded to add volume %(id)s to group %(cgid)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:984
+#: cinder/volume/drivers/prophetstor/dplcommon.py:981
 #, python-format
-msgid "Flexvisor succeed to create volume %(id)s."
+msgid "Flexvisor succeeded to create volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1068
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1113
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1064
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1108
 #, python-format
-msgid "Flexvisor succeed to create volume %(id)s from snapshot."
+msgid "Flexvisor succeeded to create volume %(id)s from snapshot."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1158
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1152
 #, python-format
-msgid "Flexvisor succeed to clone volume %(id)s."
+msgid "Flexvisor succeeded to clone volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1207
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1199
 #, python-format
 msgid "Flexvisor volume %(id)s does not exist."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1246
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1237
 #, python-format
-msgid "Flexvisor succeed to extend volume %(id)s."
+msgid "Flexvisor succeeded to extend volume %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1301
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1291
 #, python-format
 msgid "Flexvisor snapshot %(id)s not existed."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1309
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1298
 #, python-format
-msgid "Flexvisor succeed to delete snapshot %(id)s."
+msgid "Flexvisor succeeded to delete snapshot %(id)s."
 msgstr ""
 
-#: cinder/volume/drivers/prophetstor/dplcommon.py:1403
+#: cinder/volume/drivers/prophetstor/dplcommon.py:1386
 msgid "Activate Flexvisor cinder volume driver."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Disconnect from 3PAR REST and SSH %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:258
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:259
 #, python-format
 msgid "logout Done %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:268
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:269
 #, python-format
 msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:373
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:374
 #, 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:379
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:380
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is being retyped."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:386
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:387
 #, python-format
 msgid "Virtual volume %(disp)s successfully retyped to %(new_type)s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:405
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:406
 #, python-format
 msgid "Virtual volume %(disp)s '%(new)s' is now being managed."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:447
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:448
 #, 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:1478
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1469
 #, python-format
 msgid "3PAR driver cannot perform migration. Retype exception: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1543
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1534
 #, python-format
 msgid "Completed: convert_to_base_volume: id=%s."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1657
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1655
 #, 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:1678
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1676
 #, 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:1683
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1681
 #, 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:1699
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1697
 #, python-format
 msgid "tunevv failed because the volume '%s' has snapshots."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1976
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1974
 #, 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:1987
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1985
 #, python-format
 msgid "Modifying %s comments."
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:1996
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:1994
 #, python-format
 msgid ""
 "Retype revert %(volume_name)s snap_cpg from %(new_snap_cpg)s back to "
@@ -2532,6 +2534,43 @@ msgid ""
 "%(volume_spec)s"
 msgstr ""
 
+#: cinder/volume/targets/lio.py:46 cinder/volume/targets/tgt.py:334
+#, 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
+#, 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
+#, 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
+#, python-format
+msgid "Removing iscsi_target: %s"
+msgstr "Entfernen von iscsi_target: %s"
+
+#: cinder/volume/targets/tgt.py:349
+#, python-format
+msgid ""
+"Skipping remove_export. No iscsi_target is presently exported for volume: %s"
+msgstr ""
+"'remove_export' wird übersprungen. Aktuell ist kein 'iscsi_target' "
+"exportiert für Datenträger: %s"
+
+#: cinder/volume/targets/tgt.py:363
+#, python-format
+msgid "Removing iscsi_target for: %s"
+msgstr "Entfernen von iscsi_target für: %s"
+
 #: cinder/zonemanager/fc_zone_manager.py:145
 #, python-format
 msgid "Final filtered map for fabric: %s"