]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Thu, 27 Jun 2013 18:10:56 +0000 (18:10 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Thu, 27 Jun 2013 18:10:56 +0000 (18:10 +0000)
Change-Id: I1f87c3138e95a1da654a22425e07cd1b0ad1cdb7

39 files changed:
cinder/locale/bg_BG/LC_MESSAGES/cinder.po
cinder/locale/bs/LC_MESSAGES/cinder.po
cinder/locale/ca/LC_MESSAGES/cinder.po
cinder/locale/cinder.pot
cinder/locale/cs/LC_MESSAGES/cinder.po
cinder/locale/da/LC_MESSAGES/cinder.po
cinder/locale/de/LC_MESSAGES/cinder.po
cinder/locale/en_AU/LC_MESSAGES/cinder.po
cinder/locale/en_GB/LC_MESSAGES/cinder.po
cinder/locale/en_US/LC_MESSAGES/cinder.po
cinder/locale/es/LC_MESSAGES/cinder.po
cinder/locale/fi_FI/LC_MESSAGES/cinder.po
cinder/locale/fr/LC_MESSAGES/cinder.po
cinder/locale/hr/LC_MESSAGES/cinder.po
cinder/locale/hu/LC_MESSAGES/cinder.po
cinder/locale/id/LC_MESSAGES/cinder.po
cinder/locale/it/LC_MESSAGES/cinder.po
cinder/locale/it_IT/LC_MESSAGES/cinder.po
cinder/locale/ja/LC_MESSAGES/cinder.po
cinder/locale/ka_GE/LC_MESSAGES/cinder.po
cinder/locale/ko/LC_MESSAGES/cinder.po
cinder/locale/ko_KR/LC_MESSAGES/cinder.po
cinder/locale/ms/LC_MESSAGES/cinder.po
cinder/locale/nb/LC_MESSAGES/cinder.po
cinder/locale/nl_NL/LC_MESSAGES/cinder.po
cinder/locale/pt/LC_MESSAGES/cinder.po
cinder/locale/pt_BR/LC_MESSAGES/cinder.po
cinder/locale/ro/LC_MESSAGES/cinder.po
cinder/locale/ru/LC_MESSAGES/cinder.po
cinder/locale/ru_RU/LC_MESSAGES/cinder.po
cinder/locale/sw_KE/LC_MESSAGES/cinder.po
cinder/locale/tl/LC_MESSAGES/cinder.po
cinder/locale/tr/LC_MESSAGES/cinder.po
cinder/locale/tr_TR/LC_MESSAGES/cinder.po
cinder/locale/uk/LC_MESSAGES/cinder.po
cinder/locale/vi_VN/LC_MESSAGES/cinder.po
cinder/locale/zh_CN/LC_MESSAGES/cinder.po
cinder/locale/zh_HK/LC_MESSAGES/cinder.po
cinder/locale/zh_TW/LC_MESSAGES/cinder.po

index 8b46a9f97096fb2a8df04ca38ad6e86ee809f8d9..a7cf411afa912f730c5005171702a610d580c5f5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index b839ff804ee1a752f2e0ec1002080c953a5b8204..c5b62bb257a2f0a78cbae0b11d24191ed6785451 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2012-01-19 20:22+0000\n"
 "Last-Translator: yazar  <zrncescientiae@gmail.com>\n"
 "Language-Team: Bosnian <bs@li.org>\n"
@@ -703,7 +703,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -718,7 +718,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -831,28 +831,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1271,27 +1271,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1507,7 +1507,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1515,28 +1515,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1544,121 +1544,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2644,7 +2644,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2779,8 +2779,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2865,81 +2865,81 @@ msgstr "Status volumena mora biti omogućen"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Status volumena mora biti omogućen"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Status volumena mora biti omogućen"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Status volumena mora biti omogućen"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2951,62 +2951,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3018,7 +3022,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3051,160 +3055,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3466,61 +3470,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3701,7 +3705,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5735,199 +5739,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Neočekivana greška prilikom pokretanja komande."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Neočekivana greška prilikom pokretanja komande."
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index a55a7a2119bc734c8e702b735a2dab2b93752720..75565fbadadffc8d213175abc05b503df99c39a9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Catalan "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 0c1f8b254ffce4d3bcc17788781769afbaa36a05..ad9c51f43352b5fa0c67a5f018d20eb3c02b966b 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.40\n"
+"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.42\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+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"
@@ -703,7 +703,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -718,7 +718,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -831,28 +831,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1271,27 +1271,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1503,7 +1503,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1511,28 +1511,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1540,121 +1540,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2639,7 +2639,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2774,8 +2774,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2859,78 +2859,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2942,62 +2942,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3009,7 +3013,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3042,160 +3046,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3457,61 +3461,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3692,7 +3696,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5726,44 +5730,44 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
index fd04808a4696ef83410946c4c7d72790776dd6a4..0db9e7af4a9a20ec7a932b90308a91a20cb438f0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2012-04-04 20:28+0000\n"
 "Last-Translator: Zbyněk Schwarz <Unknown>\n"
 "Language-Team: Czech <cs@li.org>\n"
@@ -721,7 +721,7 @@ msgid "Fetching %s"
 msgstr "Získávání %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "Spouštění příkazu (SSH): %s"
@@ -736,7 +736,7 @@ msgstr "process_input není podporován přes SSH"
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "Výsledek byl %s"
@@ -849,28 +849,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr "parametr limit musí být celé číslo"
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr "parametr limit musí být kladný"
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr "parametr offset musí být celé číslo"
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr "parametr offset musí být kladný"
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr "značka [%s] nenalezena"
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr "href %s neobsahuje verzi"
@@ -1297,27 +1297,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr "Server neexistuje"
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr "Zadáno neplatné imageRef."
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "Vytvořit svazek o %s GB"
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, fuzzy, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr "Odstraňování voleb '%(unk_opt_str)s' z fronty"
@@ -1533,7 +1533,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1541,28 +1541,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "Požadavek je neplatný."
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1570,121 +1570,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2676,7 +2676,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2812,8 +2812,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2898,80 +2898,80 @@ msgstr "Obraz musí být dostupný"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Obraz musí být dostupný"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Obraz musí být dostupný"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2983,62 +2983,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s."
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3050,7 +3054,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3083,160 +3087,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "Vytvořit svazek ze snímku %s"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, fuzzy, python-format
 msgid "Error: %s"
 msgstr "Zachycena chyba: %s"
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s"
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3499,62 +3503,62 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Chyba v přesunu %s"
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Neplatný snímek"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "Název roz: %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Poškozené tělo zprávy: %(reason)s"
@@ -3737,7 +3741,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5783,199 +5787,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Při spuštění příkazu došlo k nečekané chybě."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, fuzzy, python-format
 msgid "Volume (%s) already exists on array"
 msgstr "skupina %s již existuje"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Při spuštění příkazu došlo k nečekané chybě."
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s."
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr "Obraz %(image_id)s je nepřijatelný: %(reason)s"
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr "Vyvoláno Nenalezeno: %s"
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "Znovu připojeno k frontě"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr "Vyvoláno Nenalezeno: %s"
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr "Nelze získat metadata pro ip: %s"
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr "Nelze získat metadata pro ip: %s"
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr "Nelze získat metadata pro ip: %s"
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr "Nelze získat metadata pro ip: %s"
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "Nelze najít obslužnou rutinu pro svazek %(driver_type)s."
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 06af74408fa0f2329e94ed8dd593438c90059055..cee367cd6b41b293a47c860a65cbce0b57855541 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2011-01-15 21:46+0000\n"
 "Last-Translator: Soren Hansen <soren@linux2go.dk>\n"
 "Language-Team: Danish <da@li.org>\n"
@@ -703,7 +703,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -718,7 +718,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -831,28 +831,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1271,27 +1271,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1503,7 +1503,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1511,28 +1511,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1540,121 +1540,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2639,7 +2639,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2774,8 +2774,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2859,78 +2859,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2942,62 +2942,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3009,7 +3013,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3042,160 +3046,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "bind %s: slettet"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3457,61 +3461,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3692,7 +3696,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5726,199 +5730,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index e2aa7912e34ebdb4638907c6def5f45fe756dc2b..b4b482618eedd704b625e8e8a8516af62d7c9601 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2011-08-23 11:23+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: German <de@li.org>\n"
@@ -709,7 +709,7 @@ msgid "Fetching %s"
 msgstr "Hole %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -724,7 +724,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "Ergebnis war %s"
@@ -837,28 +837,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1277,27 +1277,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1509,7 +1509,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1517,28 +1517,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1546,121 +1546,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2646,7 +2646,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2781,8 +2781,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2866,78 +2866,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2949,62 +2949,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Nicht möglich volume %s zufinden"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3016,7 +3020,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3049,160 +3053,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "Volume %s: erstelle Export"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, fuzzy, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "Volume %s: erstelle Export"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, fuzzy, python-format
 msgid "volume %s: creating from image"
 msgstr "Volume %s: wird erstellt"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "Volume %s: wird erstellt"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "Volume %s: erstelle Export"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, fuzzy, python-format
 msgid "volume %s: create failed"
 msgstr "Volume %s: wird erstellt"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "Volume %s: erfolgreich erstellt"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "Volume %s: wird entfernt"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr "Volume %s: entferne Export"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "Volume %s: erfolgreich entfernt"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3464,61 +3468,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Nicht möglich volume %s zufinden"
@@ -3699,7 +3703,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5738,199 +5742,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Unerwarteter Fehler bei Ausführung des Kommandos."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Unerwarteter Fehler bei Ausführung des Kommandos."
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "Nicht möglich volume %s zufinden"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "Nicht möglich volume %s zufinden"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index e46caf9974aff1e622b4a198d31eaff6442cfaed..28753c3d483c2912a4daac58d649e849f5580283 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2011-10-21 11:27+0000\n"
 "Last-Translator: Tom Fifield <Unknown>\n"
 "Language-Team: English (Australia) <en_AU@li.org>\n"
@@ -710,7 +710,7 @@ msgid "Fetching %s"
 msgstr "Fetching %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "Running cmd (SSH): %s"
@@ -725,7 +725,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "Result was %s"
@@ -838,28 +838,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1280,27 +1280,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr "volume group %s doesn't exist"
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "Create volume of %s GB"
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1516,7 +1516,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1524,28 +1524,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1553,121 +1553,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2657,7 +2657,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "FAKE ISCSI: %s"
@@ -2792,8 +2792,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2878,81 +2878,81 @@ msgstr "Volume status must be available"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Volume status must be available"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume status must be available"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Volume status must be available"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2964,62 +2964,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "Recovering from a failed execute.  Try number %s"
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Could not find iSCSI export  for volume %s"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3031,7 +3035,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3064,161 +3068,161 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr "volume %(vol_name)s: creating logical volume of size %(vol_size)sG"
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "volume %s: creating export"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, fuzzy, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "volume %s: creating export"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, fuzzy, python-format
 msgid "volume %s: creating from image"
 msgstr "volume %s: creating"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "volume %s: creating"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "volume %s: creating export"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, fuzzy, python-format
 msgid "volume %s: create failed"
 msgstr "volume %s: creating"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "volume %s: created successfully"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, fuzzy, python-format
 msgid "Error: %s"
 msgstr "Caught error: %s"
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: deleting"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Volume is not local to this node"
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volume %s: removing export"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: deleted successfully"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr "Tried to remove non-existent console %(console_id)s."
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "Attach volume %(volume_id)s to instance %(instance_id)s at %(device)s"
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3480,63 +3484,63 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Error starting xvp: %s"
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "Connecting to libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "Connecting to libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "instance %s: snapshotting"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "response %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Unable to locate volume %s"
@@ -3719,7 +3723,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5759,199 +5763,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Unexpected error while running command."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, fuzzy, python-format
 msgid "Volume (%s) already exists on array"
 msgstr "group %s already exists"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Unexpected error while running command."
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr "Tried to remove non-existent console %(console_id)s."
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr "Running instances: %s"
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr "NotFound raised: %s"
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "Reconnected to queue"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr "NotFound raised: %s"
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr "Failed to get metadata for ip: %s"
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr "Failed to get metadata for ip: %s"
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "Could not find iSCSI export  for volume %s"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr "Failed to get metadata for ip: %s"
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr "Failed to get metadata for ip: %s"
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "Could not find iSCSI export  for volume %s"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 05eca3b1dce7839142b4c83d2f1cf6d36982a439..a129273809604bf0e21c61979ca3dd365b5b988a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2012-03-30 11:10+0000\n"
 "Last-Translator: Anthony Harrington <untaintableangel@hotmail.co.uk>\n"
 "Language-Team: English (United Kingdom) <en_GB@li.org>\n"
@@ -715,7 +715,7 @@ msgid "Fetching %s"
 msgstr "Fetching %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "Running cmd (SSH): %s"
@@ -730,7 +730,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "Result was %s"
@@ -843,28 +843,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1284,27 +1284,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1520,7 +1520,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1528,28 +1528,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "The request is invalid."
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1557,121 +1557,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2660,7 +2660,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2796,8 +2796,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2882,81 +2882,81 @@ msgstr "Volume status must be available"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Volume status must be available"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume status must be available"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Volume status must be available"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2968,62 +2968,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Unable to locate volume %s"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3035,7 +3039,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3068,161 +3072,161 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "volume %s: creating export"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, fuzzy, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "volume %s: creating export"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, fuzzy, python-format
 msgid "volume %s: creating from image"
 msgstr "volume %s: creating"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "volume %s: creating"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "volume %s: creating export"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, fuzzy, python-format
 msgid "volume %s: create failed"
 msgstr "volume %s: creating"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "volume %s: created successfully"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: deleting"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Volume is not local to this node"
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volume %s: removing export"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: deleted successfully"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3484,62 +3488,62 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Invalid snapshot"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Unable to locate volume %s"
@@ -3721,7 +3725,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5760,199 +5764,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Unexpected error while running command."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Unexpected error while running command."
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "Unable to locate volume %s"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "Unable to locate volume %s"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index f8c9ff4a741c51d181d99327c76c1060dc0cbd10..02cb406c50d25b472ec24661f3e648793fce4169 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: markmc <markmc@redhat.com>\n"
 "Language-Team: en_US <LL@li.org>\n"
@@ -715,7 +715,7 @@ msgid "Fetching %s"
 msgstr "Fetching %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "Running cmd (SSH): %s"
@@ -730,7 +730,7 @@ msgstr "process_input not supported over SSH"
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "Result was %s"
@@ -845,28 +845,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr "limit param must be an integer"
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr "limit param must be positive"
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr "offset param must be an integer"
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr "offset param must be positive"
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr "marker [%s] not found"
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr "href %s does not contain version"
@@ -1292,27 +1292,27 @@ msgstr "Invalid value '%s' for force. "
 msgid "volume does not exist"
 msgstr "volume does not exist"
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr "vol=%s"
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr "Delete volume with id: %s"
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr "Invalid imageRef provided."
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "Create volume of %s GB"
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr "Removing options '%(bad_options)s' from query"
@@ -1548,7 +1548,7 @@ msgstr ""
 "_write_metadata started, container name: %(container)s, metadata "
 "filename: %(filename)s"
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1559,11 +1559,11 @@ msgstr ""
 "[%(etag)s] is not the same as MD5 of metadata file sent to swift "
 "[%(md5)s]"
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr "_write_metadata finished"
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
@@ -1572,17 +1572,17 @@ msgstr ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr "_read_metadata finished (%s)"
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr "volume size %d is invalid."
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1593,11 +1593,11 @@ msgstr ""
 "%(volume_size_bytes)d, swift object names prefix %(object_prefix)s, "
 "availability zone: %(availability_zone)s"
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr "reading chunk of data from volume"
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
@@ -1606,25 +1606,25 @@ msgstr ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr "not compressing data"
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr "About to put_object"
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr "swift MD5 for %(object_name)s: %(etag)s"
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr "backup MD5 for %(object_name)s: %(md5)s"
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
@@ -1633,26 +1633,26 @@ msgstr ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr "Calling eventlet.sleep(0)"
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr "backup %s finished."
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr "v1 swift volume backup restore of %s started"
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr "metadata_object_names = %s"
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
@@ -1660,7 +1660,7 @@ msgstr ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
@@ -1669,17 +1669,17 @@ msgstr ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr "decompressing data using %s algorithm"
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr "v1 swift volume backup restore of %s finished"
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
@@ -1688,36 +1688,36 @@ msgstr ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr "Restoring swift backup version %s"
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr "No support to restore swift backup version %s"
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr "restore %(backup_id)s to %(volume_id)s finished."
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr "swift error while listing objects, continuing with delete"
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr "swift error while deleting object %s, continuing with delete"
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr "deleted swift object: %(swift_object_name)s in container: %(container)s"
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr "delete %s finished"
@@ -2733,7 +2733,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "FAKE ISCSI: %s"
@@ -2880,8 +2880,8 @@ msgstr "Decoding JSON: %s"
 msgid "Volume in unexpected state"
 msgstr "Unexpected status code"
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr "status must be available"
 
@@ -2969,29 +2969,29 @@ msgstr "Volume status must be available or error"
 msgid "Volume still has %d dependent snapshots"
 msgstr "Volume still has %d dependent snapshots"
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr "Searching by: %s"
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr "already attached"
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr "already detached"
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr "Volume status must be available to reserve"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr "must be available"
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot "
@@ -3000,7 +3000,7 @@ msgstr ""
 "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG snapshot "
 "(%(d_consumed)dG of %(d_quota)dG already consumed)"
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
@@ -3009,42 +3009,42 @@ msgstr ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume Snapshot status must be available or error"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr "Metadata property key blank"
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr "Metadata property key greater than 255 characters"
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr "Metadata property value greater than 255 characters"
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr "Volume status must be available/in-use."
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr "Volume status is in-use."
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -3056,62 +3056,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "Recovering from a failed execute.  Try number %s"
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr "ISCSI provider_location not stored, using discovery"
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Could not find iSCSI export for volume %s"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr "ISCSI Discovery: Found %s"
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr "copy_image_to_volume %s."
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr "copy_volume_to_image %s."
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr "iSCSI device not found at %s"
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3123,7 +3127,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr "Updating volume status"
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr "Driver must implement initialize_connection"
 
@@ -3156,160 +3160,160 @@ msgstr "Resuming any in progress delete operations"
 msgid "Resuming delete on volume: %s"
 msgstr "Resuming delete on volume: %s"
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "volume %s: creating from snapshot"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "volume %s: creating from existing volume"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr "volume %s: creating from image"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "volume %s: creating"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "volume %s: creating export"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr "volume %s: create failed"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "volume %s: created successfully"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr "Error: %s"
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr "volume %s: Error trying to reschedule create"
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr "Retry info not present, will not reschedule"
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr "No request spec, will not reschedule"
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: deleting"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr "volume is not local to this node"
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volume %s: removing export"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr "Failed to update usages deleting volume"
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: deleted successfully"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr "snapshot %s: creating"
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr "snapshot %(snap_name)s: creating"
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr "snapshot %s: created successfully"
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr "snapshot %s: deleting"
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr "Failed to update usages deleting snapshot"
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr "snapshot %s: deleted successfully"
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr "being attached by another instance"
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr "Failed to copy image to volume"
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, fuzzy, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr "Downloaded image %(image_id)s to %(volume_id)s successfully"
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr "Clear capabilities"
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr "Notification {%s} received"
@@ -3577,62 +3581,62 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Error mapping volume %s."
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "Error connecting via ssh: %s"
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr "error refreshing volume stats"
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "Given data: %s"
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr "Not stored in rbd"
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr "Blank components"
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr "Not an rbd snapshot"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "Ext name: %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr "%s is in a different ceph cluster"
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Unable to read image %s"
@@ -3813,7 +3817,7 @@ msgstr "enter: check_for_setup_error"
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr "%s is not set"
@@ -6111,32 +6115,32 @@ msgstr "Cannot parse list-view output: %s"
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr "Login to 3PAR array invalid"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr "CPG (%s) doesn't exist on array"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr "Error running ssh command: %s"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, python-format
 msgid "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid."
 msgstr "Must specify a valid persona %(valid)s, value '%(persona)s' is invalid."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, python-format
 msgid ""
 "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is "
@@ -6145,187 +6149,13 @@ msgstr ""
 "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is "
 "invalid."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr "Volume (%s) already exists on array"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Unexpected state while cloning %s"
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr "Failed to create iscsi target for volume id:%(vol_id)s."
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr "Failed to remove iscsi target for volume id:%(vol_id)s."
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr "No backend config with id %(sm_backend_id)s"
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr "No sm_flavor called %(sm_flavor)s"
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr "No sm_volume with id %(volume_id)s"
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr "No backup with id %(backup_id)s"
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr "API %(name)s failed: %(reason)s"
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr "Using WSDL: %s"
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr "Using DFM server: %s"
-
-#~ msgid "Using storage service: %s"
-#~ msgstr "Using storage service: %s"
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr "Using storage service prefix: %s"
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr "Using vfiler: %s"
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "Connected to DFM server"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr "Job failed: %s"
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr "Failed to provision dataset member"
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr "No LUN was created by the provision job"
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr "No entry in LUN table for volume %(name)s."
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr "Failed to remove and delete dataset LUN member"
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr "Failed to remove and delete dataset Qtree member"
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr "No entry in LUN table for volume %s"
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr "Failed to get LUN details for LUN ID %s"
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr "Failed to get host details for host ID %s"
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "No LUN ID for volume %s"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr "Failed to get target portal for filer: %s"
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr "Failed to get target IQN for filer: %s"
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr "No entry in LUN table for snapshot %(name)s."
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "Could not find handle for LUN named %s"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr "Error finding luns for volume %(vol)s. Verify volume exists."
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 2042f9c630fa5a99b0eae0d8b9dd41dd05a6ba98..7e1787912a1e4c7bec2a5f334003850b64f94ae8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2012-03-10 06:08+0000\n"
 "Last-Translator: Oscar Rosario <oscar.inirio@gmail.com>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -717,7 +717,7 @@ msgid "Fetching %s"
 msgstr "Obteniendo %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "corriendo cmd (SSH): %s"
@@ -732,7 +732,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "El resultado fue %s"
@@ -845,28 +845,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1287,27 +1287,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr "el grupo de volumenes %s no existe"
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "Crear volumen de %s GB"
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1523,7 +1523,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1531,28 +1531,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "La petición es inválida."
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1560,121 +1560,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2666,7 +2666,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "Falso ISCSI: %s"
@@ -2802,8 +2802,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2888,81 +2888,81 @@ msgstr "El estado del volumen debe estar disponible"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "El estado del volumen debe estar disponible"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "El estado del volumen debe estar disponible"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "El estado del volumen debe estar disponible"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2974,62 +2974,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "Recuperandose de una ejecución fallida. Intenta el número %s"
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Imposible encontrar SR en VBD %s"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3041,7 +3045,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3074,161 +3078,161 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr "volume %(vol_name)s: creando lv del tamaño %(vol_size)sG"
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "volumen %s: exportando"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, fuzzy, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "volumen %s: exportando"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, fuzzy, python-format
 msgid "volume %s: creating from image"
 msgstr "volumen %s: creando"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "volumen %s: creando"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "volumen %s: exportando"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, fuzzy, python-format
 msgid "volume %s: create failed"
 msgstr "volumen %s: creando"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "volumen %s: creado satisfactoriamente"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, fuzzy, python-format
 msgid "Error: %s"
 msgstr "Capturado error: %s"
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volumen %s: eliminando"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Volumen no local a este nodo"
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volumen %s: eliminando exportación"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volumen %s: eliminado satisfactoriamente"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr "Fallo al generar metadatos para la ip %s"
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3490,63 +3494,63 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Desasociar volumen %s"
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "Conectando a libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "Conectando a libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Captura no valida"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "respuesta %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Imposible encontrar volumen %s"
@@ -3729,7 +3733,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5769,199 +5773,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Error inesperado mientras el comando se ejecutaba"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, fuzzy, python-format
 msgid "Volume (%s) already exists on array"
 msgstr "el grupo %s ya existe"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Error inesperado mientras el comando se ejecutaba"
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr "Ejecutando instancias: %s"
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr "No encontrado: %s"
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "Reconectado a la cola"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr "No encontrado: %s"
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr "Fallo al generar metadatos para la ip %s"
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr "Fallo al generar metadatos para la ip %s"
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "Imposible encontrar volumen %s"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr "Fallo al generar metadatos para la ip %s"
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr "Fallo al generar metadatos para la ip %s"
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "Imposible encontrar SR en VBD %s"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 6224085f330b6c3fa5d2434b183ff13308c85a3c..90bd173a12cfc598f8716a63469670d416013dad 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 58f270c91c50ac8f385d8fb4dd12a44a083d7fe9..7fd6368156a7b5a0e161222e4ebed926ec957eba 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2012-04-06 14:54+0000\n"
 "Last-Translator: EmmanuelLeNormand <manu@ubuntu-fr.org>\n"
 "Language-Team: French <fr@li.org>\n"
@@ -717,7 +717,7 @@ msgid "Fetching %s"
 msgstr "Récupèration de %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "Execution de la cmd (SSH): %s"
@@ -732,7 +732,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "Le résultat était %s"
@@ -845,28 +845,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1287,27 +1287,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr "Le groupe de volume %s n'existe pas"
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "Création d'un volume de %s Go"
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1523,7 +1523,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1531,28 +1531,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "La requête est invalide."
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1560,121 +1560,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2666,7 +2666,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "FAUX ISCSI: %s"
@@ -2802,8 +2802,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2888,81 +2888,81 @@ msgstr "Le status du volume doit être disponible"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Le status du volume doit être disponible"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Le status du volume doit être disponible"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Le status du volume doit être disponible"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2974,62 +2974,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "Récupération après une exécution erronée. Tentative numéro %s"
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Imposible de trouver une exportation iSCSI pour le volume %s"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3041,7 +3045,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3074,163 +3078,163 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr "volume %(vol_name)s: cŕeation d'un volume logique de %(vol_size)sG"
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "volume %s: exportation en cours"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, fuzzy, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "volume %s: exportation en cours"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, fuzzy, python-format
 msgid "volume %s: creating from image"
 msgstr "volume %s: création"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "volume %s: création"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "volume %s: exportation en cours"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, fuzzy, python-format
 msgid "volume %s: create failed"
 msgstr "volume %s: création"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "volume %s: crée avec succès"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, fuzzy, python-format
 msgid "Error: %s"
 msgstr "Erreur interceptée : %s"
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: suppression"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Le volume n'est pas local à ce noeud"
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volume %s: suppression de l'exportation"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: supprimé avec succès"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr "Tentative de suppression d'une console non existente %(console_id)s."
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 "Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant "
 "que %(device)s"
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3492,63 +3496,63 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Erreur au démarrage xvp : %s"
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "Connexion à libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "Connexion à libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Snapshot invalide"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "réponse %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Impossible de trouver le volume %s"
@@ -3731,7 +3735,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5775,199 +5779,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Erreur imprévue lors de l'éxecution de la commande"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, fuzzy, python-format
 msgid "Volume (%s) already exists on array"
 msgstr "le groupe %s existe déjà"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Erreur imprévue lors de l'éxecution de la commande"
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr "Tentative de suppression d'une console non existente %(console_id)s."
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr "Instance actives : %s"
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr "\"Non trouvé\" remonté : %s"
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "Reconnection à la queue"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr "\"Non trouvé\" remonté : %s"
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s"
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s"
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "Imposible de trouver une exportation iSCSI pour le volume %s"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s"
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s"
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "Imposible de trouver une exportation iSCSI pour le volume %s"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 3c4c905ff2a7db802d51ed1c3a1c693ba842f292..60248d815b716b6f70e1179cd3036dd5ae84db01 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Croatian "
@@ -705,7 +705,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -720,7 +720,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -833,28 +833,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1273,27 +1273,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1505,7 +1505,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1513,28 +1513,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1542,121 +1542,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2641,7 +2641,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2776,8 +2776,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2861,78 +2861,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2944,62 +2944,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3011,7 +3015,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3044,160 +3048,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3459,61 +3463,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3694,7 +3698,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5728,199 +5732,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 31c2bcd0897b36e2a90479ce149bd1666ada75bb..fcbfdd28cd50449ea210d0d0579d249a7279f0cf 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Hungarian "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 7a9e7b29b58f40109fcba1a012a4644161dc50eb..0cc6722384b953dfb7c41e97e3ee401556a07bf7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Indonesian "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 4f5add18020f61d14897b0ec1f69e7c1fd2662e7..00edbc5bcb968944cf9ed755492904533d292d03 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2012-04-01 18:59+0000\n"
 "Last-Translator: simone.sandri <lexluxsox@hotmail.it>\n"
 "Language-Team: Italian <it@li.org>\n"
@@ -714,7 +714,7 @@ msgid "Fetching %s"
 msgstr "Prelievo %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "Eseguendo cmd (SSH): %s"
@@ -729,7 +729,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "Il risultato é %s"
@@ -842,28 +842,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1283,27 +1283,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1519,7 +1519,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1527,28 +1527,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "La richiesta non è valida."
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1556,121 +1556,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2794,8 +2794,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2880,81 +2880,81 @@ msgstr "Lo stato del volume deve essere disponibile"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Lo stato del volume deve essere disponibile"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Lo stato del volume deve essere disponibile"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Lo stato del volume deve essere disponibile"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2966,62 +2966,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Impossibile localizzare il volume %s"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3033,7 +3037,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3066,161 +3070,161 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "volume %s: creazione in corso per l'esportazione"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, fuzzy, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "volume %s: creazione in corso per l'esportazione"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, fuzzy, python-format
 msgid "volume %s: creating from image"
 msgstr "volume %s: creazione in corso"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "volume %s: creazione in corso"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "volume %s: creazione in corso per l'esportazione"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, fuzzy, python-format
 msgid "volume %s: create failed"
 msgstr "volume %s: creazione in corso"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "volume %s: creato con successo"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: rimuovendo"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Volume ancora collegato"
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: rimosso con successo"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3482,62 +3486,62 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "istanza %s: creazione snapshot in corso"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "risposta %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Impossibile localizzare il volume %s"
@@ -3719,7 +3723,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5759,199 +5763,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Si e' verificato un errore inatteso durante l'esecuzione del comando."
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "Riconnesso alla coda"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "Impossibile localizzare il volume %s"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "Impossibile localizzare il volume %s"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index b09fa954b6fad5349820d30f4d51ca363cb68e7d..ff9519b7ab5d6a5a3cf22f9242565e5d149fa100 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (Italy) "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 7036bd35951b65fcd79167b3199b65c3906bd512..cffaa4356ac452e7d0810e53edcc48ce7b5d8a7f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2011-08-23 11:22+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: \n"
@@ -711,7 +711,7 @@ msgid "Fetching %s"
 msgstr "ファイルをフェッチ: %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "コマンド(SSH)を実行: %s"
@@ -726,7 +726,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "コマンド実行結果: %s"
@@ -839,28 +839,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1281,27 +1281,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr "ボリュームグループ%sが存在しません。"
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "Create volume: %s GBのボリュームを作成します。"
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1517,7 +1517,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1525,28 +1525,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1554,121 +1554,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2658,7 +2658,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "偽のISCSI: %s"
@@ -2793,8 +2793,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2879,81 +2879,81 @@ msgstr "ボリュームのステータス(status)は available でなければ
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "ボリュームのステータス(status)は available でなければなりません。"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "ボリュームのステータス(status)は available でなければなりません。"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "ボリュームのステータス(status)は available でなければなりません。"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2965,62 +2965,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "実行失敗からリカバリーします。%s 回目のトライ。"
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3032,7 +3036,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3065,161 +3069,161 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr "ボリューム %(vol_name)s: サイズ %(vol_size)sG のlvを作成します。"
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "ボリューム %s をエクスポートします。"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, fuzzy, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "ボリューム %s をエクスポートします。"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, fuzzy, python-format
 msgid "volume %s: creating from image"
 msgstr "ボリューム%sを作成します。"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "ボリューム%sを作成します。"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "ボリューム %s をエクスポートします。"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, fuzzy, python-format
 msgid "volume %s: create failed"
 msgstr "ボリューム%sを作成します。"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "ボリューム %s の作成に成功しました。"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, fuzzy, python-format
 msgid "Error: %s"
 msgstr "エラー %s をキャッチしました。"
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "ボリューム %s を削除します。"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "ボリュームはこのノードのローカルではありません。"
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr "ボリューム %s のエクスポートを解除します。"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "ボリューム %s の削除に成功しました。"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr "存在しないコンソール %(console_id)s を削除しようとしました"
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続"
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3481,63 +3485,63 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "xvp の開始中にエラー: %s"
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "libvirt %s へ接続します。"
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "libvirt %s へ接続します。"
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "snapshotting: インスタンス %s のスナップショットを取得中"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "応答 %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "ボリューム %s の存在が確認できません。"
@@ -3720,7 +3724,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5760,199 +5764,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "コマンド実行において予期しないエラーが発生しました。"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, fuzzy, python-format
 msgid "Volume (%s) already exists on array"
 msgstr "グループ %s は既に存在しています。"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "コマンド実行において予期しないエラーが発生しました。"
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr "存在しないコンソール %(console_id)s を削除しようとしました"
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr "インスタンス %s は実行中です。"
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr "NotFound 発生: %s"
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "キューに再接続しました。"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr "NotFound 発生: %s"
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr "ip %s に対するメタデータの取得に失敗しました。"
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr "ip %s に対するメタデータの取得に失敗しました。"
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr "ip %s に対するメタデータの取得に失敗しました。"
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr "ip %s に対するメタデータの取得に失敗しました。"
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 1c0ab66a0de6a1cf403b9f7b8ff1ed049207febe..254c1a24a54e8b11a4930684799b1870ed360ec8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Georgian (Georgia) "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 059e73aed9e25c82f73bdfe093668a7870cfcb01..9dc8a82d8efd1fd21f64b9f927b23e3da838a02c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2011-12-16 04:42+0000\n"
 "Last-Translator: Zhongyue Luo <lzyeval@gmail.com>\n"
 "Language-Team: Korean <ko@li.org>\n"
@@ -708,7 +708,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -723,7 +723,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -836,28 +836,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1277,27 +1277,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1513,7 +1513,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1521,28 +1521,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1550,121 +1550,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2650,7 +2650,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2785,8 +2785,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2871,81 +2871,81 @@ msgstr "볼륨의 상태를 알 수 없습니다"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "볼륨의 상태를 알 수 없습니다"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "볼륨의 상태를 알 수 없습니다"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "볼륨의 상태를 알 수 없습니다"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2957,62 +2957,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "%s 볼륨을 찾을수 없습니다"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3024,7 +3028,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3057,160 +3061,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3472,62 +3476,62 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "인스턴스 %s: 스냅샷 저장중"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "%s 볼륨을 찾을수 없습니다"
@@ -3708,7 +3712,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5747,199 +5751,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다"
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "%s 볼륨을 찾을수 없습니다"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "%s 볼륨을 찾을수 없습니다"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 366db6a76381895f6dc8f5b941588fc58fa1eeee..35be259b3edc0ad54b3dac830b7f66366b39f76f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean (Korea) "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 937c3fe1d68a001f44cfabd0e014cb97f4776785..fa291d77645484c683e7d6abb8499b5919f509da 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malay "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 0888ca518fe40c2fc0a77607b961a1e2329fcc80..7bcd5109e14dce4bdbf09e5a1a961e23e8e4f647 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Norwegian Bokmål "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 6fddff0014dbf36fb415b379b05651ea82601ea7..bc6bd6359d166e4fa26c24b954a6c9c21854261e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 8bee991d7d550b4c4766975fd2bfe0e1717e28ab..c75d3ff8c33698f2cef9d49d76912bfc5258f174 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 044b59fe4549f543d6cf6ff9d1d8f1da44062763..5e64053a7ca445d1d84c173213d4ba9569777c66 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2012-02-06 21:07+0000\n"
 "Last-Translator: Adriano Steffler <Unknown>\n"
 "Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
@@ -712,7 +712,7 @@ msgid "Fetching %s"
 msgstr "Buscando %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "Executando o comando (SSH): %s"
@@ -727,7 +727,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "Resultado foi %s"
@@ -840,28 +840,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1281,27 +1281,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "Criar volume de %s GB"
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1517,7 +1517,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1525,28 +1525,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1554,121 +1554,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2656,7 +2656,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2791,8 +2791,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2877,81 +2877,81 @@ msgstr "O status do volume parece estar disponível"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "O status do volume parece estar disponível"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "O status do volume parece estar disponível"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "O status do volume parece estar disponível"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2963,62 +2963,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Não é possível localizar o volume %s"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3030,7 +3034,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3063,161 +3067,161 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr "volume %(vol_name)s: criando lv com tamanho %(vol_size)sG"
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "volume %s: criando o export"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, fuzzy, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "volume %s: criando o export"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, fuzzy, python-format
 msgid "volume %s: creating from image"
 msgstr "volume %s: criando"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "volume %s: criando"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "volume %s: criando o export"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, fuzzy, python-format
 msgid "volume %s: create failed"
 msgstr "volume %s: criando"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "volume %s: criado com sucesso"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, fuzzy, python-format
 msgid "Error: %s"
 msgstr "Capturado o erro: %s"
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "volume %s: removendo"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "O volume não pertence à este node"
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr "volume %s: removendo export"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "volume %s: remoção realizada com sucesso"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr "Falha ao obter metadados para o ip: %s"
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3479,62 +3483,62 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Desanexar volume %s"
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "instância %s: fazendo um snapshot"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "resposta %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Não é possível localizar o volume %s"
@@ -3717,7 +3721,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5757,199 +5761,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Erro inesperado ao executar o comando."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, fuzzy, python-format
 msgid "Volume (%s) already exists on array"
 msgstr "group %s já existe"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Erro inesperado ao executar o comando."
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr "NotFound lançado: %s"
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "Reconectado à fila"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr "NotFound lançado: %s"
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr "Falha ao obter metadados para o ip: %s"
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr "Falha ao obter metadados para o ip: %s"
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "Não é possível localizar o volume %s"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr "Falha ao obter metadados para o ip: %s"
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr "Falha ao obter metadados para o ip: %s"
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "Não é possível localizar o volume %s"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index afa5a86d90c51702699aa3d4421a6cecf6722c4b..7b265b7ba2dee095694ea7b0e65cfc13360c8c39 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-06-12 07:55+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Romanian "
@@ -705,7 +705,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -720,7 +720,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -833,28 +833,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1273,27 +1273,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1505,7 +1505,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1513,28 +1513,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1542,121 +1542,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2641,7 +2641,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2776,8 +2776,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2861,78 +2861,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2944,62 +2944,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3011,7 +3015,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3044,160 +3048,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3459,61 +3463,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3694,7 +3698,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5728,199 +5732,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index d3627c5ffc1475cfa699e51969d16a29acacd3c2..eee7117b435d3910d5f9e084cb68935002e8bd62 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2012-03-25 09:34+0000\n"
 "Last-Translator: Eugene Marshal <Unknown>\n"
 "Language-Team: Russian <ru@li.org>\n"
@@ -721,7 +721,7 @@ msgid "Fetching %s"
 msgstr "Получение %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "Выполнение команды (SSH): %s"
@@ -736,7 +736,7 @@ msgstr "process_input не поддерживается с использова
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "Результат %s"
@@ -850,28 +850,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr "маркер [%s] не найден"
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr "href %s не содержит версию"
@@ -1299,27 +1299,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr "Сервер не существует"
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr "vol=%s"
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr "Удалить том с идентификатором: %s"
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "Создание раздела %s ГБ"
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, fuzzy, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr "Удаление параметров '%(unk_opt_str)s' из запроса"
@@ -1535,7 +1535,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1543,28 +1543,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "Недопустимый запрос."
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1572,121 +1572,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, fuzzy, python-format
 msgid "delete %s finished"
 msgstr "_удалить: %s"
@@ -2688,7 +2688,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2828,8 +2828,8 @@ msgstr "Декодирование JSON: %s"
 msgid "Volume in unexpected state"
 msgstr "Непредвиденный код состояния"
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2914,82 +2914,82 @@ msgstr "Состояние тома должно быть доступно"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr "Поиск по: %s"
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Состояние тома должно быть доступно"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, fuzzy, 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 "Превышена квота для %(pid)s, попытка создания тома %(size)sG"
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:576
 #, fuzzy, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr "Превышена квота для %(pid)s, попытка выполнить %(min_count)s копий"
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Состояние тома должно быть доступно"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Состояние тома должно быть доступно"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 #, fuzzy
 msgid "Volume status is in-use."
 msgstr "том %s: том занят"
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -3001,62 +3001,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "Восстановление после недопустимого выполнения.  Попытка номер %s"
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "Невозможно найти экспортирование iSCSI для тома %s"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr "iSCSI-устройство не найдено в %s"
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3069,7 +3073,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr "Обновление состояния узла"
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3102,162 +3106,162 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr "том %(vol_name)s: создание lv объёмом %(vol_size)sG"
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "том %s: создание экспортирования"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, fuzzy, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "том %s: создание экспортирования"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, fuzzy, python-format
 msgid "volume %s: creating from image"
 msgstr "том %s: создание"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "том %s: создание"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "том %s: создание экспортирования"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, fuzzy, python-format
 msgid "volume %s: create failed"
 msgstr "том %s: создание"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "том %s: создание завершено"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, fuzzy, python-format
 msgid "Error: %s"
 msgstr "Ошибка БД: %s"
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "том %s: удаление"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "Том до сих пор присоединён"
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr "том %s: удаление экспортирования"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 #, fuzzy
 msgid "Failed to update usages deleting volume"
 msgstr "Ошибка обновления агента: %(resp)r"
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "том %s: удаление завершено"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr "снимок %s: создание"
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr "снимок %(snap_name)s: создание"
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr "снимок %s: создание завершено"
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr "снимок %s: удаление"
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr "снимок %s: удаление выполнено"
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s."
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "Подключить том %(volume_id)s для копии %(instance_id)s на %(device)s"
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr "Очистить возможности"
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr "Принято уведомление {%s}"
@@ -3520,63 +3524,63 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Ошибка запуска xvp: %s"
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "Подключение к libvirt: %s"
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "Заданные данные: %s"
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "Недопустимый снимок"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "ответ %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "Невозможно найти том %s"
@@ -3760,7 +3764,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5810,199 +5814,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr "LUID не найден для %(zfs_poolname)s. Вывод=%(out)s"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Ошибка в соглашении: %s"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, fuzzy, python-format
 msgid "Volume (%s) already exists on array"
 msgstr "группа %s уже существует"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Неожиданная ошибка при выполнении команды."
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s."
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr "Образ %(image_id)s недопустим: %(reason)s"
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr "LoggingVolumeDriver: %s"
-
-#~ msgid "Using storage service: %s"
-#~ msgstr "Выполняемые копии: %s"
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr "Добавление правила поставщика: %s"
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "Переподлючено к очереди"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr "Ошибка обновления базы данных"
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr "Ошибка обновления базы данных"
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr "Ошибка обновления базы данных"
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr "Ошибка получения метаданных для ip: %s"
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr "Ошибка получения метаданных для ip: %s"
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "Невозможно найти экспортирование iSCSI для тома %s"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr "Ошибка получения метаданных для ip: %s"
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr "Ошибка получения метаданных для ip: %s"
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "Невозможно найти экспортирование iSCSI для тома %s"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 5772658f5517a9714d5b2beaf99578c27d9aad64..3fc5b6d1099937e4b23a6ce0061e11a5913184e9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian (Russia) "
@@ -705,7 +705,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -720,7 +720,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -833,28 +833,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1273,27 +1273,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1505,7 +1505,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1513,28 +1513,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1542,121 +1542,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2641,7 +2641,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2776,8 +2776,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2861,78 +2861,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2944,62 +2944,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3011,7 +3015,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3044,160 +3048,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3459,61 +3463,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3694,7 +3698,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5728,199 +5732,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index b833d9d64e2743380a0c618283a89a5e7ff7a473..b28b80f2575375a300a18427e20ebc007f9a257a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Swahili (Kenya) "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index eadc888f887b7c344c5ea301fbd4144a392d5196..74f741a051913a844b53f8ec756156be930cc2f8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2011-08-23 11:21+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: Tagalog <tl@li.org>\n"
@@ -703,7 +703,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -718,7 +718,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -831,28 +831,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1271,27 +1271,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1503,7 +1503,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1511,28 +1511,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1540,121 +1540,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2639,7 +2639,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2774,8 +2774,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2859,78 +2859,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2942,62 +2942,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3009,7 +3013,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3042,160 +3046,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3457,61 +3461,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3692,7 +3696,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Merong hindi-inaasahang pagkakamali habang tumatakbo ang command."
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "Muling kumonekta sa queue"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index a02b0d02b3e3b9dd3a649215c6710534c8417626..a0d8058fa1abf1f37491b3135509ea921de76976 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2011-12-14 18:10+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish <tr@li.org>\n"
@@ -703,7 +703,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -718,7 +718,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -831,28 +831,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1271,27 +1271,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1503,7 +1503,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1511,28 +1511,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1540,121 +1540,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2639,7 +2639,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2774,8 +2774,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2859,78 +2859,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2942,62 +2942,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3009,7 +3013,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3042,160 +3046,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3457,61 +3461,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3692,7 +3696,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5726,199 +5730,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index e1a8590a2c73160f68a724c2d3c1f654609b6702..8210771bfd9ae10edb15b34bc1ccc738af7f264d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Turkish (Turkey) "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index e45928a2f1b94d6b5a298fd5241504f154fd15e7..64c6abde7253b17115d97341e4ac03ec47e40c1a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2011-08-23 11:21+0000\n"
 "Last-Translator: Thierry Carrez <thierry.carrez+lp@gmail.com>\n"
 "Language-Team: Ukrainian <uk@li.org>\n"
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "Створити розділ на %s ГБ"
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "Від'єднати том %s"
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "відповідь %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5728,199 +5732,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "Неочікувана помилка при виконанні команди."
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "Неочікувана помилка при виконанні команди."
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "Оновлено з'єднання до черги"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index cde279c10a6f4b2b07b3abe9e2c6f01482d21fef..6806644da4de658844422f198e26924d1b95194c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-08 11:44+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 93beeba35f43a41cacaa8cd9c0ca56b3accb8bba..df88d12f3c6bf5fa5854c2e4bd345674d1d7884a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2012-04-03 23:36+0000\n"
 "Last-Translator: cheesecake <Unknown>\n"
 "Language-Team: Chinese (Simplified) <zh_CN@li.org>\n"
@@ -716,7 +716,7 @@ msgid "Fetching %s"
 msgstr "正在抓取 %s"
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr "运行cmd (SSH):%s"
@@ -731,7 +731,7 @@ msgstr "SSH上不支持的进程输入参数。"
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr "运行结果为 %s"
@@ -845,28 +845,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr "limit 参数必须是整数"
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr "limit参数必须是正数"
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr "offset 参数必须是整数"
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr "offset 参数必须是正数"
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr "没有找到标记 [%s]"
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr "href %s 不包含版本"
@@ -1290,27 +1290,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr "域不存在"
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr "vol=%s"
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr "删除id为 %s 的卷"
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr "提供了无效的imageRef。"
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr "创建 %s GB的卷"
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, fuzzy, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr "正在从查询语句中移除选项 '%(unk_opt_str)s'"
@@ -1526,7 +1526,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1534,28 +1534,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "请求无效。"
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1563,121 +1563,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, fuzzy, python-format
 msgid "delete %s finished"
 msgstr "_delete: %s"
@@ -2686,7 +2686,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr "FAKE ISCSI: %s"
@@ -2828,8 +2828,8 @@ msgstr "解码JSON:%s"
 msgid "Volume in unexpected state"
 msgstr "意外的状态码"
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr "状态必须可用"
 
@@ -2914,84 +2914,84 @@ msgstr "卷组状态必须可获取"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr "搜索条件: %s"
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr "已经附加"
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr "已经分离"
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "卷组状态必须可获取"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr "必须可用"
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, fuzzy, 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 "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷"
 
-#: cinder/volume/api.py:584
+#: cinder/volume/api.py:576
 #, fuzzy, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例"
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "卷组状态必须可获取"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 #, fuzzy
 msgid "Metadata property key greater than 255 characters"
 msgstr "安全组 %s 不能比255个字符更长。"
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 #, fuzzy
 msgid "Metadata property value greater than 255 characters"
 msgstr "安全组 %s 不能比255个字符更长。"
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "卷组状态必须可获取"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 #, fuzzy
 msgid "Volume status is in-use."
 msgstr "卷 %s:卷繁忙"
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -3003,62 +3003,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr "从失败的执行中恢复。尝试编号 %s"
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr "采用discovery,ISCSI provider_location 没有存储"
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "无法为卷 %s 找到 iSCSI 导出"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr "ISCSI Discovery:找到 %s"
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr "在 %s 未找到iSCSI设备"
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3071,7 +3075,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr "更新主机状态"
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3104,162 +3108,162 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr "正在删除volumeID:%s "
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr "卷%(vol_name)s:创建大小为%(vol_size)s的逻辑卷"
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, fuzzy, python-format
 msgid "volume %s: creating from snapshot"
 msgstr "卷%s:正在创建导出"
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, fuzzy, python-format
 msgid "volume %s: creating from existing volume"
 msgstr "卷%s:正在创建导出"
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, fuzzy, python-format
 msgid "volume %s: creating from image"
 msgstr "卷 %s: 创建中"
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr "卷 %s: 创建中"
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr "卷%s:正在创建导出"
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, fuzzy, python-format
 msgid "volume %s: create failed"
 msgstr "卷 %s: 创建中"
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr "卷%s:创建成功"
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, fuzzy, python-format
 msgid "Error: %s"
 msgstr "数据库错误:%s"
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr "卷%s:删除中"
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 #, fuzzy
 msgid "volume is not local to this node"
 msgstr "卷不属于这个节点"
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr "卷%s:正在移除导出"
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 #, fuzzy
 msgid "Failed to update usages deleting volume"
 msgstr "更新代理失败:%(resp)r"
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr "卷%s:删除成功"
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr "快照 %s:正在创建"
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr "快照 %(snap_name)s:正在创建"
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr "快照 %s:创建成功"
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr "快照 %s:正在删除"
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr "快照 %s:删除成功"
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, fuzzy, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr "没有为卷 %(volume_id)s 找到目标id。"
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, fuzzy, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr "把卷 %(volume_id)s 附加到实例 %(instance_id)s 上位置在 %(device)s"
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr "清理能力"
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr "收到通知 {%s}"
@@ -3522,63 +3526,63 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, fuzzy, python-format
 msgid "error opening rbd image %s"
 msgstr "启动xvp发生错误:%s"
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 #, fuzzy
 msgid "error connecting to ceph cluster"
 msgstr "正在连接 libvirt:%s"
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, fuzzy, python-format
 msgid "connection data: %s"
 msgstr "给定数据:%s"
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "无效的快照"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, fuzzy, python-format
 msgid "not cloneable: %s"
 msgstr "Ext name: %s"
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "无法找到 %s 卷"
@@ -3762,7 +3766,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, fuzzy, python-format
 msgid "%s is not set"
 msgstr "租户ID没有设"
@@ -5812,199 +5816,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr "没有为 %(zfs_poolname)s 找到LUID。Output=%(out)s"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "握手出错:%s"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, fuzzy, python-format
 msgid "Volume (%s) already exists on array"
 msgstr "安全组 %s 已经存在"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "运行命令时出现意外错误"
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr "没有为卷 %(volume_id)s 找到目标id。"
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr "尝试删除不存在的控制台%(console_id)s。"
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr "没有id为%(sm_backend_id)s的后台配置"
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr "没有 sm_flavor 调用 %(sm_flavor)s"
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr "没有id为 %(volume_id)s 的 sm_volume"
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr "没有id为%(sm_backend_id)s的后台配置"
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr "镜像 %(image_id)s 无法接受,原因是: %(reason)s"
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr "LoggingVolumeDriver: %s"
-
-#~ msgid "Using storage service: %s"
-#~ msgstr "正在运行的实例:%s"
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr "正在删除基文件:%s"
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr "连接到 %s 的AMQP服务器"
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr "未知的基文件:%s"
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr "更新数据库失败"
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr "更新数据库失败"
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr "更新数据库失败"
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr "为ip: %s获取元数据失败"
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr "为ip: %s获取元数据失败"
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "无法为卷 %s 找到 iSCSI 导出"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr "为ip: %s获取元数据失败"
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr "为ip: %s获取元数据失败"
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "无法为卷 %s 找到 iSCSI 导出"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index 64252aaa105df2c81f984b5f81808e5a7f85e905..c6facf38add2085287607dc3fcf94f177005a29f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Cinder\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2013-05-29 08:13+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -704,7 +704,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -719,7 +719,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -832,28 +832,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1272,27 +1272,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1504,7 +1504,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1512,28 +1512,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, python-format
 msgid "volume size %d is invalid."
 msgstr ""
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1541,121 +1541,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2640,7 +2640,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2775,8 +2775,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2860,78 +2860,78 @@ msgstr ""
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 msgid "Volume status must be available to reserve"
 msgstr ""
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 msgid "Volume Snapshot status must be available or error"
 msgstr ""
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 msgid "Volume status must be available/in-use."
 msgstr ""
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2943,62 +2943,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr ""
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3010,7 +3014,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3043,160 +3047,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3458,61 +3462,61 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 msgid "Not an rbd snapshot"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr ""
@@ -3693,7 +3697,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5727,199 +5731,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, python-format
 msgid "Error running ssh command: %s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, python-format
 msgid "Unexpected state while cloning %s"
 msgstr ""
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr ""
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-
index f7d22cc44376b2dd964e730e3be7b1e5b2d43ede..9b9bda062ae28599e303ac031b64561d258e5d47 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cinder\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2013-06-25 18:10+0000\n"
+"POT-Creation-Date: 2013-06-27 18:10+0000\n"
 "PO-Revision-Date: 2012-03-07 02:00+0000\n"
 "Last-Translator: Charles Hsu <charles0126+openstack@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <zh_TW@li.org>\n"
@@ -712,7 +712,7 @@ msgid "Fetching %s"
 msgstr ""
 
 #: cinder/utils.py:134 cinder/openstack/common/processutils.py:218
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:256
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:257
 #, python-format
 msgid "Running cmd (SSH): %s"
 msgstr ""
@@ -727,7 +727,7 @@ msgstr ""
 
 #: cinder/utils.py:160 cinder/openstack/common/processutils.py:167
 #: cinder/openstack/common/processutils.py:239
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:283
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:284
 #, python-format
 msgid "Result was %s"
 msgstr ""
@@ -840,28 +840,28 @@ msgid ""
 "cinder.api.middleware.auth:pipeline_factory instead."
 msgstr ""
 
-#: cinder/api/common.py:64 cinder/api/common.py:98 cinder/volume/api.py:392
+#: cinder/api/common.py:78 cinder/api/common.py:112 cinder/volume/api.py:384
 msgid "limit param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:67 cinder/api/common.py:102 cinder/volume/api.py:389
+#: cinder/api/common.py:81 cinder/api/common.py:116 cinder/volume/api.py:381
 msgid "limit param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:92
+#: cinder/api/common.py:106
 msgid "offset param must be an integer"
 msgstr ""
 
-#: cinder/api/common.py:106
+#: cinder/api/common.py:120
 msgid "offset param must be positive"
 msgstr ""
 
-#: cinder/api/common.py:134
+#: cinder/api/common.py:148
 #, python-format
 msgid "marker [%s] not found"
 msgstr ""
 
-#: cinder/api/common.py:161
+#: cinder/api/common.py:175
 #, python-format
 msgid "href %s does not contain version"
 msgstr ""
@@ -1280,27 +1280,27 @@ msgstr ""
 msgid "volume does not exist"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:102
+#: cinder/api/v1/volumes.py:103
 #, python-format
 msgid "vol=%s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:233 cinder/api/v2/volumes.py:173
+#: cinder/api/v1/volumes.py:229 cinder/api/v2/volumes.py:173
 #, python-format
 msgid "Delete volume with id: %s"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:275 cinder/api/v1/volumes.py:279
+#: cinder/api/v1/volumes.py:271 cinder/api/v1/volumes.py:275
 #: cinder/api/v2/volumes.py:232 cinder/api/v2/volumes.py:236
 msgid "Invalid imageRef provided."
 msgstr ""
 
-#: cinder/api/v1/volumes.py:337 cinder/api/v2/volumes.py:296
+#: cinder/api/v1/volumes.py:333 cinder/api/v2/volumes.py:296
 #, python-format
 msgid "Create volume of %s GB"
 msgstr ""
 
-#: cinder/api/v1/volumes.py:416
+#: cinder/api/v1/volumes.py:413
 #, python-format
 msgid "Removing options '%(bad_options)s' from query"
 msgstr ""
@@ -1516,7 +1516,7 @@ msgid ""
 "filename: %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:207
+#: cinder/backup/services/swift.py:208
 #, python-format
 msgid ""
 "error writing metadata file to swift, MD5 of metadata file in swift "
@@ -1524,28 +1524,28 @@ msgid ""
 "[%(md5)s]"
 msgstr ""
 
-#: cinder/backup/services/swift.py:212
+#: cinder/backup/services/swift.py:213
 msgid "_write_metadata finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:217
+#: cinder/backup/services/swift.py:218
 #, python-format
 msgid ""
 "_read_metadata started, container name: %(container)s, metadata filename:"
 " %(filename)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:222
+#: cinder/backup/services/swift.py:223
 #, python-format
 msgid "_read_metadata finished (%s)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:232
+#: cinder/backup/services/swift.py:233
 #, fuzzy, python-format
 msgid "volume size %d is invalid."
 msgstr "無效的Keypair"
 
-#: cinder/backup/services/swift.py:246
+#: cinder/backup/services/swift.py:247
 #, python-format
 msgid ""
 "starting backup of volume: %(volume_id)s to swift, volume size: "
@@ -1553,121 +1553,121 @@ msgid ""
 "availability zone: %(availability_zone)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:269
+#: cinder/backup/services/swift.py:270
 msgid "reading chunk of data from volume"
 msgstr ""
 
-#: cinder/backup/services/swift.py:276
+#: cinder/backup/services/swift.py:277
 #, python-format
 msgid ""
 "compressed %(data_size_bytes)d bytes of data to %(comp_size_bytes)d bytes"
 " using %(algorithm)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:285
+#: cinder/backup/services/swift.py:286
 msgid "not compressing data"
 msgstr ""
 
-#: cinder/backup/services/swift.py:289
+#: cinder/backup/services/swift.py:290
 msgid "About to put_object"
 msgstr ""
 
-#: cinder/backup/services/swift.py:294
+#: cinder/backup/services/swift.py:296
 #, python-format
 msgid "swift MD5 for %(object_name)s: %(etag)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:298
+#: cinder/backup/services/swift.py:300
 #, python-format
 msgid "backup MD5 for %(object_name)s: %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:301
+#: cinder/backup/services/swift.py:303
 #, python-format
 msgid ""
 "error writing object to swift, MD5 of object in swift %(etag)s is not the"
 " same as MD5 of object sent to swift %(md5)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:309
+#: cinder/backup/services/swift.py:311
 msgid "Calling eventlet.sleep(0)"
 msgstr ""
 
-#: cinder/backup/services/swift.py:325
+#: cinder/backup/services/swift.py:327
 #, python-format
 msgid "backup %s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:342
+#: cinder/backup/services/swift.py:344
 #, python-format
 msgid "v1 swift volume backup restore of %s started"
 msgstr ""
 
-#: cinder/backup/services/swift.py:347
+#: cinder/backup/services/swift.py:349
 #, python-format
 msgid "metadata_object_names = %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:353
+#: cinder/backup/services/swift.py:355
 msgid ""
 "restore_backup aborted, actual swift object list in swift does not match "
 "object list stored in metadata"
 msgstr ""
 
-#: cinder/backup/services/swift.py:359
+#: cinder/backup/services/swift.py:361
 #, python-format
 msgid ""
 "restoring object from swift. backup: %(backup_id)s, container: "
 "%(container)s, swift object name: %(object_name)s, volume: %(volume_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:375
+#: cinder/backup/services/swift.py:377
 #, python-format
 msgid "decompressing data using %s algorithm"
 msgstr ""
 
-#: cinder/backup/services/swift.py:389
+#: cinder/backup/services/swift.py:400
 #, python-format
 msgid "v1 swift volume backup restore of %s finished"
 msgstr ""
 
-#: cinder/backup/services/swift.py:397
+#: cinder/backup/services/swift.py:408
 #, python-format
 msgid ""
 "starting restore of backup %(object_prefix)s from swift container: "
 "%(container)s, to volume %(volume_id)s, backup: %(backup_id)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:411
+#: cinder/backup/services/swift.py:422
 #, python-format
 msgid "Restoring swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:416
+#: cinder/backup/services/swift.py:427
 #, python-format
 msgid "No support to restore swift backup version %s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:420
+#: cinder/backup/services/swift.py:431
 #, python-format
 msgid "restore %(backup_id)s to %(volume_id)s finished."
 msgstr ""
 
-#: cinder/backup/services/swift.py:434
+#: cinder/backup/services/swift.py:445
 msgid "swift error while listing objects, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:443
+#: cinder/backup/services/swift.py:454
 #, python-format
 msgid "swift error while deleting object %s, continuing with delete"
 msgstr ""
 
-#: cinder/backup/services/swift.py:446
+#: cinder/backup/services/swift.py:457
 #, python-format
 msgid "deleted swift object: %(swift_object_name)s in container: %(container)s"
 msgstr ""
 
-#: cinder/backup/services/swift.py:456
+#: cinder/backup/services/swift.py:467
 #, python-format
 msgid "delete %s finished"
 msgstr ""
@@ -2654,7 +2654,7 @@ msgstr ""
 msgid "Host %(host)s %(pass_msg)s.  Previously tried hosts: %(hosts)s"
 msgstr ""
 
-#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:590
+#: cinder/tests/fake_driver.py:45 cinder/volume/driver.py:602
 #, python-format
 msgid "FAKE ISCSI: %s"
 msgstr ""
@@ -2790,8 +2790,8 @@ msgstr ""
 msgid "Volume in unexpected state"
 msgstr ""
 
-#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:482
-#: cinder/volume/manager.py:562
+#: cinder/transfer/api.py:104 cinder/volume/api.py:108 cinder/volume/api.py:474
+#: cinder/volume/manager.py:588
 msgid "status must be available"
 msgstr ""
 
@@ -2876,81 +2876,81 @@ msgstr "Volume 狀態需要可被使用"
 msgid "Volume still has %d dependent snapshots"
 msgstr ""
 
-#: cinder/volume/api.py:407 cinder/volume/api.py:465
+#: cinder/volume/api.py:399 cinder/volume/api.py:457
 #: cinder/volume/volume_types.py:69
 #, python-format
 msgid "Searching by: %s"
 msgstr ""
 
-#: cinder/volume/api.py:485
+#: cinder/volume/api.py:477
 msgid "already attached"
 msgstr ""
 
-#: cinder/volume/api.py:492
+#: cinder/volume/api.py:484
 msgid "already detached"
 msgstr ""
 
-#: cinder/volume/api.py:503
+#: cinder/volume/api.py:495
 #, fuzzy
 msgid "Volume status must be available to reserve"
 msgstr "Volume 狀態需要可被使用"
 
-#: cinder/volume/api.py:557
+#: cinder/volume/api.py:549
 msgid "must be available"
 msgstr ""
 
-#: cinder/volume/api.py:575
+#: cinder/volume/api.py:567
 #, 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:584
+#: cinder/volume/api.py:576
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to create snapshot (%(d_consumed)d "
 "snapshots already consumed)"
 msgstr ""
 
-#: cinder/volume/api.py:633
+#: cinder/volume/api.py:625
 #, fuzzy
 msgid "Volume Snapshot status must be available or error"
 msgstr "Volume 狀態需要可被使用"
 
-#: cinder/volume/api.py:661
+#: cinder/volume/api.py:653
 msgid "Metadata property key blank"
 msgstr ""
 
-#: cinder/volume/api.py:665
+#: cinder/volume/api.py:657
 msgid "Metadata property key greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:669
+#: cinder/volume/api.py:661
 msgid "Metadata property value greater than 255 characters"
 msgstr ""
 
-#: cinder/volume/api.py:754
+#: cinder/volume/api.py:746
 #, fuzzy
 msgid "Volume status must be available/in-use."
 msgstr "Volume 狀態需要可被使用"
 
-#: cinder/volume/api.py:757
+#: cinder/volume/api.py:749
 msgid "Volume status is in-use."
 msgstr ""
 
-#: cinder/volume/api.py:786
+#: cinder/volume/api.py:778
 msgid "Volume status must be available to extend."
 msgstr ""
 
-#: cinder/volume/api.py:791
+#: cinder/volume/api.py:783
 #, 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:807
+#: cinder/volume/api.py:799
 #, python-format
 msgid ""
 "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, "
@@ -2962,62 +2962,66 @@ msgstr ""
 msgid "Recovering from a failed execute.  Try number %s"
 msgstr ""
 
-#: cinder/volume/driver.py:215
+#: cinder/volume/driver.py:219
 msgid "Extend volume not implemented"
 msgstr ""
 
-#: cinder/volume/driver.py:241 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
+#: cinder/volume/driver.py:245 cinder/volume/drivers/emc/emc_smis_iscsi.py:113
 msgid "ISCSI provider_location not stored, using discovery"
 msgstr ""
 
-#: cinder/volume/driver.py:289
+#: cinder/volume/driver.py:293
 #, fuzzy, python-format
 msgid "Could not find iSCSI export for volume %s"
 msgstr "找不到Volume %s"
 
-#: cinder/volume/driver.py:293 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
+#: cinder/volume/driver.py:297 cinder/volume/drivers/emc/emc_smis_iscsi.py:156
 #, python-format
 msgid "ISCSI Discovery: Found %s"
 msgstr ""
 
-#: cinder/volume/driver.py:387
+#: cinder/volume/driver.py:384
+msgid "The volume driver requires the iSCSI initiator name in the connector."
+msgstr ""
+
+#: cinder/volume/driver.py:399
 #, python-format
 msgid "Failed to access the device on the path %(path)s: %(error)s."
 msgstr ""
 
-#: cinder/volume/driver.py:407
+#: cinder/volume/driver.py:419
 #, python-format
 msgid "copy_image_to_volume %s."
 msgstr ""
 
-#: cinder/volume/driver.py:424
+#: cinder/volume/driver.py:436
 #, python-format
 msgid "copy_volume_to_image %s."
 msgstr ""
 
-#: cinder/volume/driver.py:503
+#: cinder/volume/driver.py:515
 #, python-format
 msgid "iSCSI device not found at %s"
 msgstr ""
 
-#: cinder/volume/driver.py:507
+#: cinder/volume/driver.py:519
 #, python-format
 msgid ""
 "ISCSI volume not yet found at: %(host_device)s. Will rescan & retry.  Try"
 " number: %(tries)s."
 msgstr ""
 
-#: cinder/volume/driver.py:520
+#: cinder/volume/driver.py:532
 #, python-format
 msgid "Found iSCSI node %(host_device)s (after %(tries)s rescans)."
 msgstr ""
 
-#: cinder/volume/driver.py:527
+#: cinder/volume/driver.py:539
 #, python-format
 msgid "Unable to access the backend storage via the path %(path)s."
 msgstr ""
 
-#: cinder/volume/driver.py:547 cinder/volume/manager.py:716
+#: cinder/volume/driver.py:559 cinder/volume/manager.py:743
 #: cinder/volume/drivers/lvm.py:568 cinder/volume/drivers/lvm.py:695
 #: cinder/volume/drivers/storwize_svc.py:1346
 #: cinder/volume/drivers/emc/emc_smis_common.py:857
@@ -3029,7 +3033,7 @@ msgstr ""
 msgid "Updating volume status"
 msgstr ""
 
-#: cinder/volume/driver.py:628
+#: cinder/volume/driver.py:640
 msgid "Driver must implement initialize_connection"
 msgstr ""
 
@@ -3062,160 +3066,160 @@ msgstr ""
 msgid "Resuming delete on volume: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:212
+#: cinder/volume/manager.py:228
 #, python-format
 msgid "volume %(vol_name)s: creating lv of size %(vol_size)sG"
 msgstr ""
 
-#: cinder/volume/manager.py:223
+#: cinder/volume/manager.py:239
 #, python-format
 msgid "volume %s: creating from snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:227
+#: cinder/volume/manager.py:243
 #, python-format
 msgid "volume %s: creating from existing volume"
 msgstr ""
 
-#: cinder/volume/manager.py:231
+#: cinder/volume/manager.py:247
 #, python-format
 msgid "volume %s: creating from image"
 msgstr ""
 
-#: cinder/volume/manager.py:240
+#: cinder/volume/manager.py:256
 #, python-format
 msgid "volume %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:251
+#: cinder/volume/manager.py:267
 #, python-format
 msgid "Setting volume: %s status to error after failed image copy."
 msgstr ""
 
-#: cinder/volume/manager.py:279
+#: cinder/volume/manager.py:295
 #, python-format
 msgid "volume %s: creating export"
 msgstr ""
 
-#: cinder/volume/manager.py:289
+#: cinder/volume/manager.py:305
 #, python-format
 msgid "volume %s: create failed"
 msgstr ""
 
-#: cinder/volume/manager.py:322
+#: cinder/volume/manager.py:348
 #, python-format
 msgid "volume %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:330
+#: cinder/volume/manager.py:356
 #, python-format
 msgid "Error: %s"
 msgstr ""
 
-#: cinder/volume/manager.py:356
+#: cinder/volume/manager.py:382
 #, python-format
 msgid "volume %s: Error trying to reschedule create"
 msgstr ""
 
-#: cinder/volume/manager.py:374
+#: cinder/volume/manager.py:400
 msgid "Retry info not present, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:378
+#: cinder/volume/manager.py:404
 msgid "No request spec, will not reschedule"
 msgstr ""
 
-#: cinder/volume/manager.py:383
+#: cinder/volume/manager.py:409
 #, python-format
 msgid "volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d"
 msgstr ""
 
-#: cinder/volume/manager.py:412 cinder/volume/manager.py:425
+#: cinder/volume/manager.py:438 cinder/volume/manager.py:451
 #, python-format
 msgid "volume %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:418
+#: cinder/volume/manager.py:444
 msgid "volume is not local to this node"
 msgstr ""
 
-#: cinder/volume/manager.py:423
+#: cinder/volume/manager.py:449
 #, python-format
 msgid "volume %s: removing export"
 msgstr ""
 
-#: cinder/volume/manager.py:428
+#: cinder/volume/manager.py:454
 #, python-format
 msgid "Cannot delete volume %s: volume is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:448
+#: cinder/volume/manager.py:474
 msgid "Failed to update usages deleting volume"
 msgstr ""
 
-#: cinder/volume/manager.py:452
+#: cinder/volume/manager.py:478
 #, python-format
 msgid "volume %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:467
+#: cinder/volume/manager.py:493
 #, python-format
 msgid "snapshot %s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:472
+#: cinder/volume/manager.py:498
 #, python-format
 msgid "snapshot %(snap_name)s: creating"
 msgstr ""
 
-#: cinder/volume/manager.py:491
+#: cinder/volume/manager.py:517
 #, python-format
 msgid "snapshot %s: created successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:499 cinder/volume/manager.py:509
+#: cinder/volume/manager.py:525 cinder/volume/manager.py:535
 #, python-format
 msgid "snapshot %s: deleting"
 msgstr ""
 
-#: cinder/volume/manager.py:512
+#: cinder/volume/manager.py:538
 #, python-format
 msgid "Cannot delete snapshot %s: snapshot is busy"
 msgstr ""
 
-#: cinder/volume/manager.py:538
+#: cinder/volume/manager.py:564
 msgid "Failed to update usages deleting snapshot"
 msgstr ""
 
-#: cinder/volume/manager.py:541
+#: cinder/volume/manager.py:567
 #, python-format
 msgid "snapshot %s: deleted successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:559
+#: cinder/volume/manager.py:585
 msgid "being attached by another instance"
 msgstr ""
 
-#: cinder/volume/manager.py:619 cinder/volume/manager.py:624
+#: cinder/volume/manager.py:645 cinder/volume/manager.py:650
 #, python-format
 msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s"
 msgstr ""
 
-#: cinder/volume/manager.py:629
+#: cinder/volume/manager.py:655
 #, python-format
 msgid "Downloaded image %(image_id)s to %(volume_id)s successfully."
 msgstr ""
 
-#: cinder/volume/manager.py:648
+#: cinder/volume/manager.py:674
 #, python-format
 msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully"
 msgstr ""
 
-#: cinder/volume/manager.py:729
+#: cinder/volume/manager.py:756
 msgid "Clear capabilities"
 msgstr ""
 
-#: cinder/volume/manager.py:733
+#: cinder/volume/manager.py:760
 #, python-format
 msgid "Notification {%s} received"
 msgstr ""
@@ -3477,62 +3481,62 @@ msgstr ""
 msgid "Selected %s as target nfs share."
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:101
+#: cinder/volume/drivers/rbd.py:181
 #, python-format
 msgid "error opening rbd image %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:152
+#: cinder/volume/drivers/rbd.py:232
 msgid "rados and rbd python libraries not found"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:158
+#: cinder/volume/drivers/rbd.py:238
 msgid "error connecting to ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:223 cinder/volume/drivers/sheepdog.py:134
+#: cinder/volume/drivers/rbd.py:303 cinder/volume/drivers/sheepdog.py:134
 msgid "error refreshing volume stats"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:263
+#: cinder/volume/drivers/rbd.py:343
 #, python-format
 msgid "flattening %(pool)s/%(img)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:269
+#: cinder/volume/drivers/rbd.py:349
 #, python-format
 msgid "cloning %(pool)s/%(img)s@%(snap)s to %(dst)s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:348
+#: cinder/volume/drivers/rbd.py:428
 #, python-format
 msgid "connection data: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:357
+#: cinder/volume/drivers/rbd.py:437
 msgid "Not stored in rbd"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:361
+#: cinder/volume/drivers/rbd.py:441
 msgid "Blank components"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:364
+#: cinder/volume/drivers/rbd.py:444
 #, fuzzy
 msgid "Not an rbd snapshot"
 msgstr "無效的快照(snapshot)"
 
-#: cinder/volume/drivers/rbd.py:376
+#: cinder/volume/drivers/rbd.py:456
 #, python-format
 msgid "not cloneable: %s"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:380
+#: cinder/volume/drivers/rbd.py:460
 #, python-format
 msgid "%s is in a different ceph cluster"
 msgstr ""
 
-#: cinder/volume/drivers/rbd.py:392
+#: cinder/volume/drivers/rbd.py:472
 #, fuzzy, python-format
 msgid "Unable to open image %(loc)s: %(err)s"
 msgstr "找不到Volume %s"
@@ -3714,7 +3718,7 @@ msgstr ""
 #: cinder/volume/drivers/storwize_svc.py:299
 #: cinder/volume/drivers/netapp/iscsi.py:123
 #: cinder/volume/drivers/netapp/nfs.py:221
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:130
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:131
 #, python-format
 msgid "%s is not set"
 msgstr ""
@@ -5753,199 +5757,45 @@ msgstr ""
 msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:143
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:144
 msgid "Login to 3PAR array invalid"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:167
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:506
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:168
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:507
 #, python-format
 msgid "CPG (%s) doesn't exist on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:316
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:317
 #, python-format
 msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:322
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:323
 #, fuzzy, python-format
 msgid "Error running ssh command: %s"
 msgstr "非預期的執行錯誤"
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:551
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:561
 #, 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:607
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:617
 #, 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:635
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:645
 #, python-format
 msgid "Volume (%s) already exists on array"
 msgstr ""
 
-#: cinder/volume/drivers/san/hp/hp_3par_common.py:697
+#: cinder/volume/drivers/san/hp/hp_3par_common.py:707
 #, fuzzy, python-format
 msgid "Unexpected state while cloning %s"
 msgstr "非預期的執行錯誤"
 
-#~ msgid "Failed to create iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove iscsi target for volume id:%(vol_id)s."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Change will make usage less than 0"
-#~ " for the following resources: %(unders)s"
-#~ msgstr ""
-
-#~ msgid "No backend config with id %(sm_backend_id)s"
-#~ msgstr ""
-
-#~ msgid "No sm_flavor called %(sm_flavor)s"
-#~ msgstr ""
-
-#~ msgid "No sm_volume with id %(volume_id)s"
-#~ msgstr ""
-
-#~ msgid "No backup with id %(backup_id)s"
-#~ msgstr ""
-
-#~ msgid "API %(name)s failed: %(reason)s"
-#~ msgstr ""
-
-#~ msgid "Using WSDL: %s"
-#~ msgstr ""
-
-#~ msgid "Using DFM server: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service: %s"
-#~ msgstr ""
-
-#~ msgid "Using storage service prefix: %s"
-#~ msgstr ""
-
-#~ msgid "Using vfiler: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Either netapp_storage_service or "
-#~ "netapp_storage_service_prefix must be set"
-#~ msgstr ""
-
-#~ msgid "Connected to DFM server"
-#~ msgstr ""
-
-#~ msgid "Discovered %(dataset_count)s datasets and %(lun_count)sLUNs"
-#~ msgstr ""
-
-#~ msgid "Job failed: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Attempt to use volume_type without "
-#~ "specifying netapp_storage_service_prefix flag."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "You must set the netapp_storage_service "
-#~ "flag in order to create volumes "
-#~ "with no volume_type."
-#~ msgstr ""
-
-#~ msgid "Failed to provision dataset member"
-#~ msgstr ""
-
-#~ msgid "No LUN was created by the provision job"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %(name)s."
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset LUN member"
-#~ msgstr ""
-
-#~ msgid "Failed to remove and delete dataset Qtree member"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for volume %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get LUN details for LUN ID %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get host details for host ID %s"
-#~ msgstr ""
-
-#~ msgid "No LUN ID for volume %s"
-#~ msgstr "找不到Volume %s"
-
-#~ msgid "Failed to get target portal for filer: %s"
-#~ msgstr ""
-
-#~ msgid "Failed to get target IQN for filer: %s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Failed to get LUN list. Is the "
-#~ "DFM host time-synchronized with Cinder"
-#~ " host?"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create volume of type "
-#~ "%(new_type)s from snapshot of type "
-#~ "%(old_type)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cannot create clone of type %(new_type)s"
-#~ " from volume of type %(old_type)s"
-#~ msgstr ""
-
-#~ msgid "Mapped LUN %(handle)s to the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Succesfully fetched target details for "
-#~ "LUN %(handle)s and initiator "
-#~ "%(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "Unmapped LUN %(handle)s from the initiator %(initiator_name)s"
-#~ msgstr ""
-
-#~ msgid "No entry in LUN table for snapshot %(name)s."
-#~ msgstr ""
-
-#~ msgid "Could not find handle for LUN named %s"
-#~ msgstr "找不到Volume %s"
-
-#~ msgid "Error finding luns for volume %(vol)s. Verify volume exists."
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params ip %(host_ip)s, "
-#~ "exp_path%(export_path)s, vol %(volume_name)s, "
-#~ "clone_name %(clone_name)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "No volume on cluster with "
-#~ "vserver%(vserver)s and junction path "
-#~ "%(junction)s"
-#~ msgstr ""
-
-#~ msgid ""
-#~ "Cloning with params volume %(volume)s,src "
-#~ "%(src_path)s,dest %(dest_path)s, vserver %(vserver)s"
-#~ msgstr ""
-